3. Case study – problem biznesowy
Wzrost wolumenu danych:
Konsekwencje:
•
•
niewystarczająca wydajność przetwarzań wsadowych na serwerze
wysycenie możliwości optymalizacji wykładniczej kodu
5. Skalowanie systemu – AS IS’2011
IBM Power4
8 core 1.2GHz
16GB RAM
IBM Power5
8 core 1.6Hz SMT
64GB RAM
IBM Power6
8 core 4.2GHz SMT
256GB RAM
Oracle EE core licensed
6. Case study’2011
Baza danych Oracle systemu ERP - rozmiar ~ 1TB
wersja Enterprise Edition (EE) – decyzja wymuszona
podczas wdrożenia centralnego systemu ERP w 2004r.
licencjonowanie per core
Serwer – IBM Power6,
4 procesory dual core = 8 core
(16 thread dzięki SMT2)
256GB RAM
http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/5_CPU_Scheduling.html
7. Zapotrzebowanie na moc –problem decyzyjny
Kontynuacja architektury
Migracja do nowej
architektury
Hardware - seria
IBM PowerPC7
Dell PowerEdge11
Architektura
RISC
CISC (x86)
OS
AIX5.x (unix-like OS)
Linux (RH6)
serwer
IBM Power755
R910 (Intel Xeon E7)
procesorów/core’ów
4 processor card <- 4x1
processor <- 4x8=32 core (SMT)
4 sockety <- 4x1
processor
<- 4x10=40 core (HT)
taktowanie procesora
4.2 GHz
2.4 GHz
Ilość RAM
256GB (max 512GB)
1TB
Koszt (price list)
~1mln PLN
~300tys PLN
9. Porównanie Oracle DB – wersje SE i EE
• Identyczna zasada działania silnika DBMS w wersji
Enterprise Editon (EE) i Standard Edition (SE)
• Brak niektórych funkcjonalności w SE w stosunku do EE
Funkcjonalnosci
niedostępne w SE
(wyciąg)
sposoby obejścia braku funkcjonalności
Zrównleglanie interoperation
programowe zrównoleglanie intra-operation
Partycjonowanie,
indeksy bitmapowe
Duża ilość RAM umożliwiająca załadowanie całych
tabel i indeksów do pamięci
Rozszerzenia do
tuningu i administracji
bazą
Programy third party (np. Performance Analyzer
Quest’a)
10. Licencjonowanie Oracle DB
• Named User vs Processor metric
• Mnożnik core’owy zależny od rozwiązania
serwerowego
12. Zapotrzebowanie na moc – wybór
Kontynuacja
architektury
Migracja do nowej
architektury
Hardware - seria
IBM PowerPC7
Dell PowerEdge11
Architektura
RISC
CISC (x86)
OS
AIX5.x (unix-like OS)
Linux (RH6)
serwer
IBM Power755
R910 (Intel Xeon E7)
procesorów/core’ów
4 processor card <- 4x1
processor
<- 4x8=32 core (SMT)
4 sockety <- 4x1
processor
<- 4x10=40 core (HT)
taktowanie procesora
4.2 GHz
2.4 GHz
Ilość RAM
256GB (max 512GB)
1TB
Koszt (price list)
~1mln PLN
~300tys PLN
13. Skalowanie systemu – TO BE
IBM Power4
8 core 1.2GHz
16GB RAM
IBM Power5
8 core 1.6Hz SMT
64GB RAM
Oracle EE core licensed
IBM Power6
8 core 4.2GHz SMT
256GB RAM
Dell Power Edge
40core 2.4GHz HT
1024GB RAM
Oracle SE socket
licensed
14. Bazy danych - trendy
•
•
Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010
*http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
15. Oracle DB - rekomendacje
Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010
*http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
17. Przetwarzania wsadowe
RMS (250 batch’y) eCommerce (53)
Konstrukcja ERP’a –
przetwarzanie danych w
godzinach nocnych
BusinessIntelligence (42)
Przetwarzanie synchronizowane
przez centralny scheduler
Migracja bazy danych do
serwera x86 (RH6.x)
Alokacje (37)
MFP (37)
Batch’e na dotychczasowym
serwerze RISC (AIX5.x)
ISO (30)
18. Wpływ migracji do SE na przetwarzania nocne
Zrównoleglanie wkomponowane w system ERP