przewagi db2
TRANSCRIPT
Przewagi DB2 na konkurencjąPorównanie licencjonowania i możliwości technicznych
Artur Wroński, IBMInformation Management Technical Team Leader
Jest wiele powodów by wybrać IBM, Warszawa, 20 września 2011
Licencjonowanie DB2
Ośrodek zapasowy we wszystkich edycjach
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Funkcjonalność hurtowni danych
Model licencyjny na TB danych
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Ośrodek zapasowy we wszystkich edycjach
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Funkcjonalność hurtowni danych
Ośrodek zapasowy we wszystkich edycjach
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Funkcjonalność hurtowni danych
Ośrodek zapasowy we wszystkich edycjach
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Funkcjonalność hurtowni danych
Ośrodek zapasowy we wszystkich edycjach
Dowolne parametry sprzętu
Pełne wsparcie dla wirtualizacji
Baza bezpłatna bez limitu na dane
Dowolne parametry sprzętu
Express-C Express WorkgroupEnterpriseAdvanced Ent.
2 rdzenie2 GB RAM
4 rdzenie 16 rdzeni64 GB RAM
Bez limitu4 rdzenie4 GB RAM
Baza bezpłatna Opłata za serwer~5.5 k Euro *)
Opłata za procesor~14 k Euro / procesor *)
Opłata za PVU~ 38 k Euro / 100 PVU *)
Limit zasobów wykorzystywanych przez bazę – sprzęt dowolny
• Swoboda wyboru edycji DB2 / sprzętu• Baza bezpłatna bez limitu na dane !• Pełne wsparcie dla serwerów HP Itanium
*) Ceny ze wsparciem technicznym – nowe wersje i serwis 24 x 7
Pełne wsparcie dla wirtualizacji
8 CPU
PartycjaVMWare
ESX
2 CPU
DB2 instalowane w tejpartycji potrzebuje licencję
na 2 procesory.
VMware ESXi 5.0, VMware ESX/ESXi 3.0, VMware vSphere 4, VMware vSphere 5, Red Hat Enterprise Linux KVM, Xen HVM, SUSE LinuxEnterprise Server KVM, Xen HVM, Microsoft Windows Hyper-V, PowerVM, z/VM, HP-UX Virtual Partitions (vPars), HP-UX Integrity Virtual Machines4.1, AIX System Workload Partitions (WPARS), Solaris Zones
Serwis IBM nie wymaga odtworzeniaproblemu w środowiskuniezwirtualizowanym.
Ośrodek zapasowy dostępny we wszystkichedycjach DB2
8 CPU
PartycjaVMWare
ESX
2 CPU
Dla ośrodka zapasowegowymagana jest 1 licencja
8 CPU
PartycjaVMWare
ESX
2 CPU
Ośrodek podstawowy
Odległy ośrodek zapasowy(mechanizm DB2 HADR)
Ośrodek zapasowy - HADR
Serwer podstawowy Serwer zapasowy
TCP/IP
• Zabezpieczenie przed utratą jakichkolwiek transakcji• Bardzo prosta konfiguracja
√ Odtworzenie archiwum na serwerze zapasowym√ Konfiguracja portów do komunikacji HADR√ Wystartowanie usługi
• Potwierdzanie synchroniczne / asynchroniczne• Klient DB2 automatycznie przekierowuje połączenia
Tivoli System Automation – automatyzacja przełączania
Pakiet hurtowni danych – InfoSphere Warehouse
Pełne wsparcie dla wirtualizacji
Federowanie baz Oracle, SQL Server, …
Pełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacji
Partycjonowanie tabel
Kompresja
DB2 Enterprise
Klastrowanie na wiele komputerów
Workload Manager
OLAP
Silnik i narzędzia do transformacji (ELT)
Data Mining, Text Mining
Hierarchiczny silnik XML
Pakiet hurtowni danych – InfoSphere Warehouse
Pełne wsparcie dla wirtualizacji
Federowanie baz Oracle, SQL Server, …
Pełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacjiPełne wsparcie dla wirtualizacji
Partycjonowanie tabel
Kompresja
DB2 Enterprise
Klastrowanie na wiele komputerów
Workload Manager
OLAP
Silnik i narzędzia do transformacji (ELT)
Data Mining, Text Mining
Hierarchiczny silnik XML
~54 k Euro / Socket
Edycja Departmentaldo 4 procesorów
Pakiet hurtowni danych – InfoSphere Warehouse
POWER7 – 2 gniazda
Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core
Pamięć operacyjna
P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15
Bufory
Obszary tabel
Silnik DB2
Logi
Pakiet hurtowni danych – InfoSphere Warehouse
POWER7 – 2 gniazda
Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core
Pamięć operacyjna
P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15
create table DATA(…)distribute by hash (ID_TRX)create table DATA(…)distribute by hash (ID_TRX)
partition by range (DAY)organize by (PRODUCT, AREA)compress YESpartition by range (DAY)organize by (PRODUCT, AREA)compress YES
Warehouse Departmental - 108 k Euro, czyli6.75 k Euro / rdzeń Power 7
Pakiet hurtowni danych – InfoSphere Warehouse
Za każdy 1 TB danych po kompresji (2-3 TB surowych danych) / per baza• 33 k Euro / edycja Departmental (do 4 CPU)• 66 k Euro / edycje Enterprise (CPU bez ograniczeń)
Więcej mocy
Więcej danych
Kompresja
• Poprawia wydajność także w systemach OLTP• Kompresja tabel, indeksów, obszarów tymczasowych• Współczynniki kompresji dla tabel 2-8x• Dodatkowy mechanizm kompresji w wersji DB2 10
Słownik wzorcówOk. 100 KB
Hierarchiczny silnik XML
create table dept (deptID char(8),…, deptdoc xml);
deptID … deptdoc“PR27” …… …
DB2 Storage
<dept> …<emp>…</emp>
</dept>
XML Document
10 TB XML DataWarehouse Benchmark
• Analityczne zapytania do XML• Klaster trzech serwerów, każdy po 4
CPU po 8 rdzeni• 5.5 miliarda dokumentów XML
1 TB TPoX XML Benchmark• Kilka tysięcy transakcji XML na sekundę
Narzędzia do transformacji
Utrzymanie bazy
Automatyczne zarządzanie przestrzenią
Samokorygujący się optymalizator
Automatyczna konserwacja
Automatyczne strojenie pamięci
Automatyczne zarządzanie przestrzenią
Automatyczne strojenie pamięci
Samokorygujący się optymalizator
Automatyczne zarządzanie dyskami
Automatyczne strojenie pamięci
Workload Manager
Automatyczne strojenie
Sorts &HashJoins
DATABASEMEMORY
Workload Manager
Klaster DB2 pureScale
System dyskowy
199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3
1 Filip Austria
UPDATE … SET kol3 = ‘Austria’WHERE kol1 = 1
• CF – Coupling Facility –bufor zmienianych danychoraz menadżer blokad
• Kluczem skalowalności jestczas potrzebny dorejestracji zmian w globalnejpamięci.
• CF wykorzystuje RDMAover Infiniband (RemoteDirect Memory Access)
199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3
1 Filip Austria
CF – Coupling FacilityInfiniband
Klaster DB2 pureScale
System dyskowy
199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3
1 Filip Austria
UPDATE … SET kol3 = ‘Austria’WHERE kol1 = 1
• CF – Coupling Facility –bufor zmienianych danychoraz menadżer blokad
• Kluczem skalowalności jestczas potrzebny dorejestracji zmian w globalnejpamięci.
• CF wykorzystuje RDMAover Infiniband (RemoteDirect Memory Access)
199 Artur Polska3445 Anna Litwa
1 Filip Czechy999 Roman Estonia
Kol. 1 Kol. 2 Kol. 3
1 Filip Austria
CF – Coupling FacilityInfiniband
1GbEthernet(client)
20Gb IBpureScale
Interconnect7874-024
Switch
2 x 4Gb FCSwitches
DS8300Storage
p550(nodes)
p550powerHA pureScale
(CF)
Clients (2-way x345)
p550(nodes)
Sprzęt:– 12 x 8-cores Power 550, each 64GB, 5
GHz– Infiniband IBM 20Gb/s IB HCAs, 7874-
024 IB Switch– DS 8300, 576 x 15K disks, 2 x 4Gb FC
SwitchAplikacja:
– OLTP – 20% zapisów– Aplikacja nie jest świadoma klastra !
Per
form
ance
rela
tive
to 1
nod
e
Number of nodes
95%
97.5%
99%
87%
Pytania [email protected]