1 / 35

Michał Szkopiński

Administracja serwerem bazy danych Oracle 11g Zarządzanie wydajnością i instalowanie aktualizacji Wykład nr 6. Michał Szkopiński. Agenda. Zarządzanie wydajnością Czynniki mające wpływ na wydajność Jak mierzyć wydajność bazy danych Rekomendacje i zalecenia Instalowanie aktualizacji

helmut
Télécharger la présentation

Michał Szkopiński

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Administracja serwerem bazy danych Oracle 11gZarządzanie wydajnością i instalowanie aktualizacji Wykład nr 6 Michał Szkopiński

  2. Agenda • Zarządzanie wydajnością • Czynniki mające wpływ na wydajność • Jak mierzyć wydajność bazy danych • Rekomendacje i zalecenia • Instalowanie aktualizacji • Typy aktualizacji • Wersje oprogramowania • Sposoby instalowania • Wsparcie techniczne Oracle

  3. Wydajność bazy danych Pamięć i procesor Dostęp do zasobów wspólnych Operacje dyskowe (I/O) Wydajność sieci Kod SQL aplikacji DBA

  4. Zarządzanie wydajnością i dostępnością Proaktywne Reaktywne Automatic Automatedtasks Advisoryframework Server alerts Critical errors AutomaticWorkload Repository AutomaticDiagnostic Repository Repozytorium metryk i parametrów systemu Bezpośredni dostęp do pamięci SGA Automatyczne zbieraniestatystyk

  5. Ważne pojęcia i słowa kluczowe • Automatic Workload Repository (AWR): • Infrastruktura do zbierania danych, analizy i generowania rekomendacji dla administratora • Baseline: • Para snapshotów AWR wykorzystywana do porównywania wydajności • Metric: • Poziom zmian w statystykach • Statistics: • Zbiór danych wydajnościowych • Threshold: • Wartość graniczna do porównywania metryk i generowania zdarzeń np. alertów

  6. Poziomy zbierania statystyk STATISTICS_LEVEL BASIC TYPICAL ALL Zbieranie dodatkowych statystyk AWR oraz doradcy wyłączeni Wartość domyślna

  7. MMON In-memorystatistics 60 minutes Snapshots SGA AWR Automatic Workload Repository (AWR) • Wbudowane w bazę repozytorium statystyk wydajnościowych • Zapisane migawki (snapshots) stanu bazy wykonywane co 60 min. i przechowywane przez 8 dni. • Podstawowy mechanizm wszystkich automatycznych mechanizmów poprawy wydajności

  8. Infrastruktura AWR Klienci zewnętrzni EM SQL*Plus … SGA V$ DBA_* Efficientin-memorystatisticscollection AWRsnapshots MMON Self-tuningcomponent Self-tuningcomponent ADDM … Klienci wewnętrzni

  9. Parametry bazowe - Baselines Miarodajny okres pracy bazy danych DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE ( - start_snap_id IN NUMBER, end_snap_id IN NUMBER, baseline_name IN VARCHAR2);

  10. AWR w Enterprise Manager

  11. ParametryAWR • Okres przechowywania migawek • Domyślnie: 8 dni • Wymaga przestrzeni na dysku • Statystyki zbierane co: • Domyślnie: 60 min. • Jeśli częściej to należy rozważyć dodatkową przestrzeń i wpływ na wydajność • Poziom zbierania statystyk • Basic (podstawowy z wyłączonym AWR) • Typical (typowy - rekomendowany) • All (zaawansowany z dużą ilością informacji)

  12. Snapshots Automatic Database Diagnostic Monitor (ADDM) • Uruchamiany po każdej migawce AWR • Monitoruje instancje np.wąskie gardła czy oczekiwanie na zasoby • Przechowuje rezultaty w repozytorium AWR EM ADDM ADDM results AWR

  13. Analiza wyników ADDM 1 2 3

  14. Rekomendacje ADDM

  15. Doradcy - Advisors ADDM SQL Tuning Advisor Buffer Cache Advisor PGA Advisor SQL Access Advisor Shared Pool Advisor Memory Advisor Java Pool Advisor SGA Advisor Streams Pool Advisor Segment Advisor Space Undo Advisor MTTR Advisor Backup

  16. Ustawienia wartości granicznych

  17. Tworzenie i testowanie alertów 1 • Ustawienie wartości granicznych • Stworzenie testu • Sprawdzenie alertu 2 3

  18. Powiadomienia o alertach

  19. Typy alertów i ich czyszczenie Bazują na metrykach 97% Critical Czyszczenie Z wartościami granicznymi(Alerty stanowe) 85% Warning Czyszczenie MMON DBA_OUTSTANDING_ALERTS DBA_ALERT_HISTORY Recovery Area Low On Free Space ResumableSessionSuspended SnapshotToo Old Bez wartości granicznych (Alerty bezstanowe) Alert Bazują na zdarzeniach

  20. Wykresy wydajności w EM

  21. Wykresy szczegółowe

  22. Przepustowość

  23. Sesje o największej aktywności

  24. Automatyczne zarządzanie pamięcią – Memory Advisor Włączanie AMM Użycie Memory Advisor

  25. Podgląd dynamicznych parametrów pamięci

  26. Ręczne ustawianie parametrów pamięci

  27. V$SESSTAT • sid • statistic# • value Perspektywy dynamiczne V$ Ogólne Sesyjne Usługowe V$SYSSTAT • statistic# • name • class • value • stat_id V$SERVICE_STATS • service_name_hash • service_name • stat_id • stat_name • value V$SERVICE_EVENT • service_name • service_name_hash • event • event_id • total_waits • total_timeouts • time_waited • average_wait • time_waited_micro V$SYSTEM_EVENT • event • total_waits • total_timeouts • time_waited • average_wait • time_waited_micro V$SESSION_EVENT • sid • event • total_waits • total_timeouts • time_waited • average_wait • max_wait • time_waited_micro • event_id Cumulative data Waits

  28. Perspektywy do „rozwiązywania problemów” Instance/Database V$DATABASE V$INSTANCE V$PARAMETER V$SPPARAMETER V$SYSTEM_PARAMETER V$PROCESS V$BGPROCESS V$PX_PROCESS_SYSSTAT V$SYSTEM_EVENT Disk V$DATAFILE V$FILESTAT V$LOG V$LOG_HISTORY V$DBFILE V$TEMPFILE V$TEMPSEG_USAGE V$SEGMENT_STATISTICS Contention V$LOCK V$UNDOSTAT V$WAITSTAT V$LATCH Memory V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT

  29. Aktualizacje (Patches)

  30. Proces rozwiązywania problemów krytycznych 1 Pojawienie się problemu. Alert lub notyfikacja w EM Zamknięcie zgłoszenia. Pobranie szczegółowych danych 7 2 Praca z inżynierem i rozwiązanie problemu. Aplikowanie aktualizacji Zebranie danych diagnostycznych. 6 3 4 Wysłanie danych diagnostycznych do Oracle Support Otwarcie zgłoszenia serwisowego SR. 5

  31. Typy aktualizacji • One-off-patch • Rozwiązuje konkretny problem • Nie zawiera testów regresyjnych • Patch set • Grupują w sobie wiele pojedynczych aktualizacji • Zwiększają numer wersji (na 3 lub 4 miejscu np. 11.2.0.1.6) • Criticalpatchupdates - CPU • Poprawki do krytycznych funkcji systemu • Zawiera testy regresyjne • Nie zwiększa numeru wersji • Patch releases (np. R2, R3 11.2.0.1.0) • New release9i, 10g, 11g, 12c

  32. Wsparcie techniczne Oracle Support • Oracle Support działa w trybie 24  7 • Wspiera klientów przez • Stronę WWW – MetaLink: metalink.oracle.com • Telefon • Oracle Direct Connect (ODC) zdalne narzędzia diagnostyczne • Aby uzyskać dostęp do pomocy technicznej należy wykupić licencję na oprogramowanie i wsparcie

  33. Integracja EM z MetaLink Enterprise Manager: • Automatycznie powiadamia o nowych krytycznych aktualizacjach • Pozwala ściągać aktualizacje bezpośrednio z MetaLink • Służy również do aplikowania pojedynczych aktualizacji • Daje możliwość podglądu dokumentacji

  34. Enterprise ManagerPatch Wizard

  35. Dziękuję za uwagę i zapraszam na ćwiczenia

More Related