Partner merytoryczny

IBM DB2 - elastyczna, relacyjna baza danych

IBM DB2 to system zarządzania relacyjną bazą danych. Jednym z jego zalet jest ogromna elastyczność m.in. poprzez kompatybilność z systemami Linux, UNIX czy Windows oraz fakt, iż obecnie istnieje kilka modeli wdrożenia IBM DB2: chmurowy, on-premise (na istniejącej infrastrukturze klienta) oraz hybrydowy (mieszany). Dodatkowo, do dyspozycji klientów, stworzono gotowe narzędzia ułatwiające zarządzanie oraz optymalizację wydajności.

DB2 charakteryzuje się wysokimi możliwościami kompresji przechowywanych danych (o około 60 do 80%). Dzieje się tak dzięki wykorzystaniu technologii zwanej deep compression, która jest wykorzystywana w IBM DB2 od wersji 9. W ogromnym skrócie opiera się ona na założeniu, że w dużych zbiorach danych odnaleźć można wiele powtarzających się ciągów znaków (tzw. wzorców). Kompresja polega więc na wyszukiwaniu tych wzorców oraz zastępowaniu ich 12-bitowymi symbolami. Symbole te są z kolei odpowiednio osłownikowane, a ich definicja przechowywana wraz ze skompresowaną tabelą w celu optymalizacji procesu dekompresji. Efektywna kompresja oraz danych w IBM DB2 przekłada się na zwiększenie wydajności oraz zredukowanie ilości niezbędnej mocy obliczeniowej.

IBM DB2 począwszy od wersji 10.5 posiada zintegrowaną technologię IBM BLU Acceleration. To kolumnowe składowanie danych, opatentowana kompresja niewymagająca dekompresji przy realizacji zapytań SQL, mechanizmy eliminujące konieczność tworzenia indeksów, opatentowany algorytm buforowania dużych zbiorów danych w pamięci RAM oraz, co najważniejsze, zestaw algorytmów pozwalających na równoległe przetwarzanie zbiorów danych bez konieczności odwoływania się do dysku (np. równoległe sortowanie). "BLU" nie wymaga umieszczenia całej bazy danych w pamięci RAM – w praktyce do uzyskania optymalnej wydajności wystarczy pamięć operacyjna odpowiadająca 10–25% rozmiaru surowych danych.

Kolejną ciekawą funkcjonalnością IBM DB2 jest pureScale. Może się ona przyczynić do ograniczenia ryzyka i kosztów związanych z rozwojem rozproszonej bazy danych, ponieważ zapewnia wyjątkowo dużą moc obliczeniową i przezroczystość dla aplikacji. Jest to rozwiązanie zaprojektowane z myślą o stałej dostępności na poziomie przekraczającym nawet najwyższe standardy branżowe. Z łatwością radzi sobie zarówno z planowymi wyłączeniami konserwacyjnymi, jak i z awariami komponentów. DB2 pureScale upraszcza także skalowanie bazy danych. Przychodzące żądania są przetwarzane przez wiele serwerów bazy danych, które są nazywane elementami. Elementy pracują w klastrze i współużytkują dane. Kolejne elementy można dodawać w sposób przezroczysty, co umożliwia rozbudowę systemu i spełnienie nawet najwyższych wymagań biznesowych. Nie ma potrzeby wprowadzania zmian w aplikacjach, redystrybucji danych ani strojenia wydajności.

IBM DB2 jest także kompatybilny z językiem SQL. Oznacza to, że potencjalna migracja z bazy danych Oracle jest prosta i może zostać wykonana w całości przy użyciu wykorzystywanych do tej pory zasobów osobowych oraz umiejętności zespołu. W znaczącym stopniu zmniejsza to ryzyko biznesowe oraz przyspiesza proces zmian. Dodatkowo, razem z IBM DB2 klienci otrzymują zintegrowane narzędzia zabezpieczające oraz szyfrujące. Wszystkie te atuty przekładają się w jasny sposób na optymalizację kosztów administracji, pamięci masowej, prac programistycznych i serwerów, czyli w efekcie niższy TCO.

Zobacz film:

Instalacja IBM dashDB local

Analityka oraz zintegrowane zarządzanie bazami danych w chmurze

Skontaktuj się:

Artur Wroński
Specjalista z zakresu BigData
IBM Polska Sp. z o.o.
Napisz do nas