Baza w tonacji "g"

Nowością w bazie Oracle 10g jest rozszerzenie wprowadzonego w wersji 8 mechanizmu Transportable Tablespaces, który został stworzony w celu szybkiego przenoszenia dużych porcji danych i metadanych między bazami z zachowaniem ich oryginalnej struktury. Rozwiązanie to powstało głównie z myślą o ekstrakcji danych z baz transakcyjnych do hurtowni danych przez narzędzia ETL. W wersji 9i pojawiła się możliwość przenoszenia danych pomiędzy bazami o różnych wielkościach bloku (w typowej bazie transakcyjnej wielkość bloku wynosi obecnie 8 KB, zaś w bazach analitycznych - z reguły znacznie większych - 16 lub 32 KB). W najnowszej edycji dodano możliwość przenoszenia danych pomiędzy bazami danych pracującymi na różnych platformach systemowych (firma podaje przykład migracji z HP-UX lub Solaris na Linuxa x86) oraz pomiędzy różnymi wersjami motoru Oracle.

W Oracle 10g znacznie zmodyfikowano standardowy mechanizm importu/eksportu danych imp/exp. Oprócz wspomnianych wyżej nowych możliwości definiowania zakresu danych, ujednolicono m.in. semantykę komend dla importu i eksportu danych oraz wprowadzono funkcję zatrzymania przenoszenia danych z możliwością wznowienia od momentu, w którym proces został przerwany (celowo bądź w wyniku awarii).

Rzut oka na bazę

Baza Oracle 10g została przygotowana z myślą o uproszczeniu lub wręcz automatyzacji czynności administracyjnych. Zmiany dotyczą praktycznie wszystkiego: od ułatwień w instalowaniu, poprzez automatyzację typowych czynności administracyjnych, aż po możliwość monitorowania i zarządzania nie tyle poszczególnymi elementami środowiska, takimi jak pliki, przestrzenie tabel, serwery, zasoby dyskowe itd., ile całymi bazami/aplikacjami, bez względu na to, z których konkretnie zasobów akurat korzystają.

Funkcje spójnego zarządzania składającym się z wielu serwerów i systemów pamięci masowych środowiskiem bazodanowym niejako "z lotu ptaka" zostały zawarte w nowym narzędziu pakietu Oracle Enterprise Manager o nazwie Grid Control. Umożliwia ono także definiowanie wspólnych ustawień, harmonogramów czy usług dla wielu oddzielnych baz pracujących w ramach jednej instalacji klastrowej. Rozszerzeniem Grid Control jest pakiet SDK, pozwalający "wzbogacić perspektywę" w dane z podsystemów sprzętowych lub programowych, które mogą mieć wpływ na wydajność i dostępność aplikacji, lecz nie są monitorowane standardowo.

Wraz z bazą Oracle 10g oficjalnego debiutu doczekał się Oracle Enterprise Manager to Go - wersja oprogramowania zarządzającego przeznaczona do instalacji na komputerach PDA. Enterprise Manager to Go miał się ukazać w ub.r. jako bezpłatne rozszerzenie wersji 9i Release 2. Firma jednak zmieniła zdanie i postanowiła włączyć mobilną konsolę do wersji 10g.

Zapomnij o dysku

Szczegółowych udoskonaleń w dziedzinie zarządzania wprowadzonych w bazie Oracle 10g jest znacznie więcej. Najważniejszymi obszarami usprawnień jest rozszerzenie zakresu i daleko posunięta automatyzacja funkcji związanych z pamięciami masowymi. Nowa baza instaluje się na "surowych dyskach" i - według producenta - nie wymaga żadnego dodatkowego oprogramowania zarządzającego w postaci oddzielnego systemu plików, menedżera wolumenów, a nawet sprzętowych rozwiązań RAID.

Wbudowany w jądro bazy danych moduł ASM (Automatic Storage Manager) samodzielnie zarządza już nie tylko własnym systemem plików, samymi plikami baz i ich przestrzeniami tablic (tablespaces), ale nawet wolumenami logicznymi. Dyski logiczne są przez ASM dynamicznie tworzone i rozszerzane, a dane są z założenia automatycznie rozpraszane po wszystkich dostępnych dla bazy dyskach fizycznych. Przypomina to ekstremalny striping stosowany dotychczas w tzw. wirtualnych macierzach dyskowych, jak StorageTek V2X czy HP EVA. Oracle hołduje zasadzie stripe and mirror everything.

W celu zabezpieczenia danych można zastosować kopię lustrzaną (mirroring), a nawet potrójną kopię lustrzaną (triple mirroring) na poziomie dysku fizycznego. Za pomocą ASM można też definiować tzw. failure groups - grupy dysków, których kopie będą umieszczane na dyskach fizycznych z definicji innych niż te, na których rezydują oryginalne dane. ASM umożliwia także mirroring obejmujący nie tylko całe dyski, lecz jedynie wskazane pliki. Według Oracle'a zabezpieczenie danych na poziomie bazy pozwala zrezygnować z mechanizmów zabezpieczających na poziomie sprzętu (lub, jeśli już są, wzbogacić je), a rozproszenie danych umożliwia rekompensatę utraconej w ten sposób wydajności. W rezultacie klient nie będzie musiał kupować drogich macierzy monolitycznych, lecz relatywnie tanie macierze modularne działające w trybie JBOD wyposażone w proste kontrolery.


TOP 200