BAZA DANYCH IBM DB2
IBM DB2 to system baz danych klasy podstawowej przeznaczony do przetwarzania transakcji i obsługi złożonych zapytań. Oferuje możliwości typowe dla produktów do zastosowań korporacyjnych i jest zoptymalizowany pod kątem wykorzystania 8 rdzeni procesorowych i 8 GB pamięci. Oprogramowanie to dostępne jest w różnych modelach licencjonowania.
Wybrane cechy IBM DB2 v.9.5
Testy na danych produkcyjnych wykazują przeciętnie 60-80% współczynnik kompresji, co oznacza, że zajętość tabel bazy danych jest zmniejszana około trzykrotnie w porównaniu do formatu nieskompresowanego. Kompresja danych w DB2 oparta jest na słowniku wzorców, który jest budowany globalnie dla całej tabeli bądź partycji tabeli. Powtarzający się w rekordzie wzorzec zamieniany jest na symbol ze słownika kompresji.
Rekordy na dysku, jak i w pamięci przechowywane są w postaci skompresowanej i są dekompresowane dopiero w momencie wysyłania strumienia danych do aplikacji, bądź ewaluacji rekordu. Dzięki skompresowanemu formatowi rekordu można uzyskać dużo większą efektywność operacji wejścia/wyjścia, ponieważ przy tym samym obciążeniu dysku baza czyta do pamięci znacznie więcej rekordów.
W celu zwiększenia potencjału obliczeniowego ogromnych wolumenów danych zapytania SQL są automatycznie dzielone na podzadania i wykonywane na wszystkich klasterach równolegle. Dlatego klasteryzacja ma olbrzymie znaczenie w systemach wielowymiarowych takich jak OLAP
lub hurtownie danych.
DB2 v9 umożliwia traktowanie każdego żądania jako odrębnego procesu i przypisanie go do uprzednio zdefiniowanej klasy lub podklasy przetwarzania. Otrzymując takie żądanie serwer „wie” z jakim priorytetem zrealizować zapytanie.
Takie podejście zapewnia dużo lepszą wydajność przetwarzania dokumentów XML w porównaniu do technik opartych o obiekty binarne BLOB oraz techniki dekompozycji do tabel relacyjnych.
W momencie wstawienia dokumentu XML do bazy danych, węzły dokumentu XML są umieszczane w hierarchicznych strukturach. Fizyczny sposób przechowywania dokumentów XML opowiada modelowi XML. Silnik hierarchiczny pozwala na szybką nawigację odpowiednich elementów dokumentu XML bez konieczności parsowania całego dokumentu w momencie wykonywania zapytania.