oracle_administracja_6

Download Report

Transcript oracle_administracja_6

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 • • • • Typy aktualizacji Wersje oprogramowania Sposoby instalowania Wsparcie techniczne Oracle

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

Zarządzanie wydajnością i dostępnością Proaktywne Reaktywne Automatic Automated tasks Advisory framework Server alerts Critical errors Automatic Workload Repository Automatic Diagnostic Repository Repozytorium metryk i parametrów systemu Automatyczne zbieranie statystyk Bezpośredni dostęp do pamięci SGA

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

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

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

In-memory statistics SGA MMON 60 minutes Snapshots AWR

Infrastruktura AWR Klienci zewnętrzni EM SQL*Plus … SGA Efficient in-memory statistics collection V$ DBA_* MMON AWR snapshots Klienci wewnętrzni ADDM Self-tuning component … Self-tuning component

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);

AWR w Enterprise Manager

Parametry AWR

• • • 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)

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 Snapshots ADDM results AWR

Analiza wyników ADDM 2 1 3

Rekomendacje ADDM

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

Ustawienia wartości granicznych

Tworzenie i testowanie alertów

1.

2.

3.

Ustawienie wartości granicznych Stworzenie testu Sprawdzenie alertu

2 3 1

Powiadomienia o alertach

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

Wykresy wydajności w EM

Wykresy szczegółowe

Przepustowość

Sesje o największej aktywności

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

Podgląd dynamicznych parametrów pamięci

Ręczne ustawianie parametrów pamięci

Perspektywy dynamiczne V$ Ogólne V$SYSSTAT

statistic#

name

• • •

class value stat_id V$SYSTEM_EVENT

event

• • •

total_waits total_timeouts time_waited

• •

average_wait time_waited_micro Cumulative data Waits Sesyjne V$SESSTAT

sid

statistic#

value

• • •

V$SESSION_EVENT

sid

event

total_waits

• •

total_timeouts time_waited

average_wait max_wait time_waited_micro event_id Usługowe 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

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 Memory V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT Contention V$LOCK V$UNDOSTAT V$WAITSTAT V$LATCH

Aktualizacje (Patches)

Proces rozwiązywania problemów krytycznych 1 Pojawienie się problemu. Alert lub notyfikacja w EM 7 Zamknięcie zgłoszenia.

2 Pobranie szczegółowych danych 6 Praca z inżynierem i rozwiązanie problemu. Aplikowanie aktualizacji Wysłanie danych diagnostycznych do Oracle Support 5 3 Zebranie danych diagnostycznych.

4 Otwarcie zgłoszenia serwisowego SR.

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

) Critical patch updates - CPU • • • Poprawki do krytycznych funkcji systemu Zawiera testy regresyjne Nie zwiększa numeru wersji Patch releases (np. R2, R3 11.

New release 9i, 10g, 11g, 12c

2

.0.1.0)

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

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

Enterprise Manager Patch Wizard

Dziękuję za uwagę i z apraszam na ćwiczenia