Infrastruktura Oracle niedalekiej przyszłości <br />OPITZ CONSULTING Kraków Sp. z o.o.<br />Piotr Sajda<br />Kierownik Dzi...
Agenda<br /><ul><li>Przedstawienie problematyki wydajności
Przyszłość to pojęcie względne
Oracle Exadata (przeznaczenie, wady i zalety, koszt)
Podsumowanie</li></ul>Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>1<br />Exadata – przedstawienie produktu, oczekiwania, przeznaczenie<br />Desi...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>Exadata – przedstawienie konfiguracji<br />Przykład: Quarter Rack:<br />2 x Da...
Exadata – czego możemy oczekiwać?<br />Przede wszystkim: poprawy wydajności.<br />Czy zawsze?<br />Poza tym... rozpatrujmy...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>Exadata – kto potrzebuje tego produktu?<br />Klienci, którzy potrzebują popraw...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>Exadata – nie kupujmy kota w worku!<br />Jak oszacować, czy (i na ile) moja ap...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>2<br />Exadata – inteligencja warstwy storage<br />Design:<br /><ul><li>Das Fa...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></li></ul><li>Exadata – komponenty (przedstawienie ogólne)<br />Przykład:<br />Exadata Quart...
Exadata Storage – komponenty<br /><ul><li>Hardware by Sun: Sun Fire X4170 M2
 Software by Oracle: Oracle Linux
12 disks - 600 GB 15000 RPM High Performance SAS or 2TB 7200 RPM High Capacity SAS
2 Six-Core Intel Xeon Processors (L5640)
Dual ported 40 Gb/sec InfiniBand
4 x 96 GB Flash Cards
Intelligent Exadata Storage Server Software</li></li></ul><li>3<br />Exadata – omówienie niektórych funkcji<br />Design:<b...
Upcoming SlideShare
Loading in …5
×

EXADATA - Infrastruktura Przyszłości

4,460 views
4,468 views

Published on

AGENDA

- Przedstawienie problematyki wydajności
- Przyszłość to pojęcie względne
- Oracle Exadata (przeznaczenie, wady i zalety, koszt)
- Podsumowanie

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,460
On SlideShare
0
From Embeds
0
Number of Embeds
1,098
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

EXADATA - Infrastruktura Przyszłości

  1. 1. Infrastruktura Oracle niedalekiej przyszłości <br />OPITZ CONSULTING Kraków Sp. z o.o.<br />Piotr Sajda<br />Kierownik Działu Wdrożeń i Rozwoju Technologii (Service Engineering)SE KRK 08.2011<br />
  2. 2. Agenda<br /><ul><li>Przedstawienie problematyki wydajności
  3. 3. Przyszłość to pojęcie względne
  4. 4. Oracle Exadata (przeznaczenie, wady i zalety, koszt)
  5. 5. Podsumowanie</li></ul>Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  6. 6. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  7. 7. Die Standardfarben sind:</li></li></ul><li>1<br />Exadata – przedstawienie produktu, oczekiwania, przeznaczenie<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  8. 8. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  9. 9. Die Standardfarben sind:</li></li></ul><li>Exadata – przedstawienie konfiguracji<br />Przykład: Quarter Rack:<br />2 x Database Server<br />3 x Storage Server<br />Przykład: Half Rack:<br />4 x Database Server<br />Rozbudowa do „8 Racks”poprzez<br />prosteokablowanie<br />Rozwiązanie wysokiej dostępności oparte o RAC<br />7 x Storage Server<br />
  10. 10. Exadata – czego możemy oczekiwać?<br />Przede wszystkim: poprawy wydajności.<br />Czy zawsze?<br />Poza tym... rozpatrujmy to w odniesieniu do relacji „cena-jakość”<br />Lepiej zoptymalizowanych komponentów.<br />Lepiej od czego?<br />Rozwiązania pochodzącego od jednego dostawcy<br />Ostatnie przejęcia strategicznych produktów przez Oracle są naturalną konsekwencja powstania czegoś typu Exadata (i Exalogic)<br />Przyszłej ścisłej integracji z produktem Exalogic<br />Dobrze zdefiniowanych ścieżek migracji<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  11. 11. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  12. 12. Die Standardfarben sind:</li></li></ul><li>Exadata – kto potrzebuje tego produktu?<br />Klienci, którzy potrzebują poprawy wydajności zarówno dla środowisk DWH, jak i DWH/OLTP<br />Klienci, których optymalizacja styku Storage-RDBMS byłaby bardzo kosztowna<br />Klienci, którzy przewidują znaczny wzrost obciążenia swoich aplikacji<br />Klienci, którzy planują konsolidację swoich środowisk (IORM!)<br />Klienci, którzy stawiają na technologie ze stajni Oracle’a<br />Planują wdrożenie Exalogic<br />Ich systemy są tradycyjnie mocno zintegrowane z produktami Oracle<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  13. 13. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  14. 14. Die Standardfarben sind:</li></li></ul><li>Exadata – nie kupujmy kota w worku!<br />Jak oszacować, czy (i na ile) moja aplikacja skorzysta na migracji do Exadata? <br />Bezpośrednio na maszynie Exadata: PoC z np. Real Application Testing<br />Bez użycia Exadata: >= 11GR2 - SQL Performance Analyzer to umożliwia:<br />SQL Set bez udziału Exadata:<br />dbms_sqlpa.execute_analysis_task<br />( task_name => 'ExadataMySimulationSQLSet', <br />execution_type => 'testexecute', <br />execution_name => 'Exadatasimulationdisabled', <br />execution_params => DBMS_ADVISOR.arglist ('cell_simulation_enabled','FALSE'), <br />execution_desc => 'Processing of the production data without Exadata'<br />); <br />SQL Set z symulacją przetwarzania na Exadata:<br />dbms_sqlpa.execute_analysis_task<br />( task_name => 'ExadataMySimulationSQLSet',<br />execution_type => 'testexecute',<br />execution_name =>'Exadatasimulationenabled', <br />execution_params => DBMS_ADVISOR.arglist ('cell_simulation_enabled', 'TRUE'), <br />execution_desc => 'Simulation of processing of the production data on Exadata'<br />); <br />Uzyskanie wyników:<br />dbms_sqlpa.report_analysis_task ('ExadataMySimulationSQLSet','HTML','TYPICAL','ALL')<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  15. 15. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  16. 16. Die Standardfarben sind:</li></li></ul><li>2<br />Exadata – inteligencja warstwy storage<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  17. 17. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  18. 18. Die Standardfarben sind:</li></li></ul><li>Exadata – komponenty (przedstawienie ogólne)<br />Przykład:<br />Exadata Quarter Rack<br />Inteligencja warstwy storage<br />2 x Database Server<br />Łącze Infiniband (40Gbps)<br />3 x Storage Server<br />Exadata Cell<br />Linux OS<br />Exadata Cell<br />Linux OS<br />Exadata Cell<br />Linux OS<br />Exadata software<br />Exadata software<br />Exadata software<br />DISK<br />DISK<br />DISK<br />
  19. 19. Exadata Storage – komponenty<br /><ul><li>Hardware by Sun: Sun Fire X4170 M2
  20. 20. Software by Oracle: Oracle Linux
  21. 21. 12 disks - 600 GB 15000 RPM High Performance SAS or 2TB 7200 RPM High Capacity SAS
  22. 22. 2 Six-Core Intel Xeon Processors (L5640)
  23. 23. Dual ported 40 Gb/sec InfiniBand
  24. 24. 4 x 96 GB Flash Cards
  25. 25. Intelligent Exadata Storage Server Software</li></li></ul><li>3<br />Exadata – omówienie niektórych funkcji<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  26. 26. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  27. 27. Die Standardfarben sind:</li></li></ul><li>Exadata – nowe rozwiązania<br />Oracle Database 11g Servers<br />SQL<br />Operacje z użyciem Smart Storage<br />48% I/O<br />32% I/O<br />20% I/O<br />I/O Resource Management<br />Wysokowydajnasieć oparta na Infiniband<br />SQL<br />i/lub<br />Inteligentny cache<br />Kompresja danych: kompresja na poziomie kolumn<br />Pamięć flash: <br />szybkie dyski i/lub cache<br />
  28. 28. 3a<br />Exadata – Offloading<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  29. 29. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  30. 30. Die Standardfarben sind:</li></li></ul><li>Przetwarzanie zapytań – klasyczne podejście<br />1<br />6<br />SELECT customer_id<br />FROM orders<br />WHERE order_amount>2000;<br />... i zwrócone do klienta<br />UWAGA: faktyczne przetwarzanie SQL następuje po stronie RDBMS (CPU/RAM). <br />Z przesłanych 10GB<br />wybrane np. 2 MB<br />2<br />5<br />Extentyzidentyfikowane<br />3<br />4<br />Tradycyjny Storage<br />Żądania I/O wysłane<br />I/O wykonane:<br />Zwrócone np. 10 GB (!)<br />
  31. 31. Przetwarzanie zapytań – SmartScan<br />1<br />6<br />SELECT customer_id<br />FROM orders<br />WHERE order_amount>2000;<br />... i zwrócone do klienta<br />UWAGA: dane pochodzące ze wszystkich jednostek Exadata jedynie skonsolidowane<br />Polecenie wykonania zapytania przesłane do jednostek Exadata po iDB<br />2<br />5<br />UWAGA: praca z RDBMS przeniesiona na Exadata Storage.<br />2 MB zwróconedo serwera (offloading)<br />3<br />4<br />Storage<br />EXADATA<br />Przetwarzanie SQL <br />na Exadata Storage<br />
  32. 32. 3b<br />Exadata – IO Resource Manager<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  33. 33. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  34. 34. Die Standardfarben sind:</li></li></ul><li>I/O Resource Manager<br />Database B<br />Database A<br />Z uwagi na inteligencję wbudowaną w warstwę storage pojawiły się nowe możliwości: kontrola przepływu operacji I/O.<br />Finance consumer group<br />OnlineQueryconsumer group<br />Kategoria<br />Interactive <br />HR consumer group<br />BatchQuery<br />consumer group<br />ETL consumer group<br />Reporting consumer group<br />Kategoria<br />Batch<br />
  35. 35. IO Resource Manager<br />Database A<br />Database B<br />Database A<br />Database B<br />IORM<br />Końcowe przyporządkowanie<br />CG1<br />CG2<br />CG5<br />CG6<br />CG3<br />CG4<br />CG7<br />CG8<br />16.8%<br />11.2%<br />6.6%<br />5.4%<br />19.6%<br />22.4%<br />4.5%<br />13.5%<br />Z uwagi na inteligencję wbudowaną w warstwę storage pojawiły się nowe możliwości...<br />Ruch I/O<br />W obrębie bazy<br />22%<br />18%<br />15%<br />10%<br />15%<br />45%<br />35%<br />40%<br />70%<br />30%<br />70%<br />30%<br />Ruch I/O<br />Pomiędzy bazami<br />40%<br />60%<br />Kategorie<br />BATCH<br />INTERACTIVE<br />Wszystkie Opercje I/O<br />(100%)<br />
  36. 36. I/O Resource Management<br />Tradycyjny Storage<br />Żądania<br />I/O<br />Kolejka typu FIFO<br />H<br />L<br />L<br />L<br />L<br />H<br />RDBMS<br />Żądania o niskim priorytecie<br />Żądania o podwyższonym priorytecie<br />I/O scheduler oparty o strategię priorytezacji<br />Exadata Storage<br />Żądania<br />I/O<br />RDBMS<br />
  37. 37. I/O Resource Management<br />Tradycyjny Storage<br />Żądania<br />I/O<br />Kolejka typu FIFO<br />H<br />L<br />L<br />L<br />L<br />H<br />RDBMS<br />Low-priority workload request<br />High-priority workload request<br />I/O scheduler oparty o strategię priorytezacji<br />Exadata Storage<br />Żądania<br />I/O<br />H<br />H<br />RDBMS<br />L<br />L<br />L<br />
  38. 38. I/O Resource Management<br />Tradycyjny Storage<br />Żądania<br />I/O<br />FIFO Disk Queue<br />H<br />L<br />L<br />L<br />L<br />H<br />RDBMS<br />Low-priority workload request<br />High-priority workload request<br />I/O scheduler oparty o strategię priorytezacji<br />Exadata Storage<br />Żądania<br />I/O<br />H<br />H<br />RDBMS<br />L<br />L<br />L<br />
  39. 39. I/O Resource Management – wsparcie dla konsolidacji<br />Exadata Cell<br />Database A<br />Database A<br />CELSRV<br />Database A<br />CG1 queue<br />Database A<br />CG1 queue<br />CG2 queue<br />CG1 queue<br />CG2 queue<br />DB wysyłażądanie I/O do celi<br />…<br />CG2 queue<br />…<br />…<br />CGn queue<br />CGn queue<br />CGn queue<br />BG queue<br />I/O jest opatrzone„metką”:<br />-DB name<br />-Type<br />-Consumer Group<br />BG queue<br />BG queue<br />Cell disk<br />Database Z<br />IORM<br />CG1 queue<br />Disk queue<br />Database Z<br />CG1 queue<br />CG2 queue<br />CG1 queue<br />CG2 queue<br />…<br />CG2 queue<br />…<br />Performance statistics<br />…<br />CGn queue<br />Database Z<br />CGn queue<br />Resource plans<br />CGn queue<br />BG queue<br />BG queue<br />BG queue<br />
  40. 40. Exadata konfiguracja (HW)<br />Exadata Hardware<br />
  41. 41. Exadata: korzyść z konsolidacji<br />Capex & Opex?<br />Capex & Opex?<br />
  42. 42. Kontakt<br />Piotr Sajda<br />KierownikDziału Wdrożeń i Rozwoju Technologii (Service Engineering)<br />OPITZ CONSULTING Kraków Sp. z o.o.Bratysławska 1 A31-201 Kraków<br />tel. +48 12 617 1810<br />tel. kom. +48 519 309 710<br />piotr.sajda@opitz-consulting.com<br />www.opitz-consulting.pl<br />Zapraszamy do współpracy<br />

×