Michał Szkopiński

Post on 18-Mar-2016

61 views 0 download

description

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 - PowerPoint PPT Presentation

Transcript of Michał Szkopiński

<Insert Picture Here>

Administracja serwerem bazy danych Oracle 11gZarzą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

Dostęp do zasobów

wspólnych

Wydajność sieci

DBA

Zarządzanie wydajnością i dostępnością

AutomaticWorkload

Repository

Advisoryframework

Automatedtasks

Server alerts

Repozytorium metryk i parametrów

systemuAutomatyczne

zbieranie statystykBezpośredni dostęp

do pamięci SGA

Automatic

Proaktywne

AutomaticDiagnostic Repository

Reaktywne

Critical errors

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

STATISTICS_LEVEL

BASIC TYPICAL ALL

Wartość domyślna

Zbieranie dodatkowych statystyk

AWR oraz doradcy wyłączeni

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

MMONIn-memorystatistics

Snapshots

AWRSGA

60 minutes

Infrastruktura AWR

SGA

V$ DBA_*

ADDM Self-tuningcomponent

Self-tuningcomponent

…Klienci wewnętrzni

Klienci zewnętrzniEM SQL*Plus …

Efficientin-memorystatisticscollection

AWRsnapshots

MMON

Parametry bazowe - Baselines

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE ( - start_snap_id IN NUMBER, end_snap_id IN NUMBER, baseline_name IN VARCHAR2);

Miarodajny okres pracy bazy danych

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

Snapshots

ADDM

AWR

EMADDM results

Analiza wyników ADDM

3

1

2

Rekomendacje ADDM

Doradcy - Advisors

ADDMSQL Tuning

Advisor

SQL Access Advisor

Memory Advisor

Space

SGAAdvisor

Segment Advisor

Undo Advisor

Buffer CacheAdvisor

Shared PoolAdvisor

Backup MTTR Advisor

Java PoolAdvisor

Streams PoolAdvisor

PGAAdvisor

Ustawienia wartości granicznych

Tworzenie i testowanie alertów1. Ustawienie wartości granicznych2. Stworzenie testu3. Sprawdzenie alertu

1

3

2

Powiadomienia o alertach

Typy alertów i ich czyszczenie

MMON

85% Warning

97% Critical Czyszczenie

Czyszczenie

Alert

SnapshotToo Old

ResumableSession

Suspended

Recovery Area Low On

Free Space

Bazują na metrykach

Bazują na zdarzeniach

Z wartościami granicznymi

(Alerty stanowe)

Bez wartości granicznych

(Alerty bezstanowe)

DBA_OUTSTANDING_ALERTS DBA_ALERT_HISTORY

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

V$SYSTEM_EVENT• event• total_waits• total_timeouts• time_waited• average_wait• time_waited_micro

Perspektywy dynamiczne V$

V$SYSSTAT• statistic# • name• class• value• stat_id

V$SESSION_EVENT• sid• event• total_waits• total_timeouts• time_waited• average_wait• max_wait• time_waited_micro

• event_id

V$SESSTAT• sid• statistic#• value

V$SERVICE_EVENT• service_name• service_name_hash• event• event_id• total_waits• total_timeouts• time_waited• average_wait• time_waited_micro

V$SERVICE_STATS• service_name_hash• service_name• stat_id• stat_name• value

Ogólne Sesyjne Usługowe

Cumulative data

Waits

Instance/DatabaseV$DATABASEV$INSTANCEV$PARAMETERV$SPPARAMETERV$SYSTEM_PARAMETERV$PROCESSV$BGPROCESSV$PX_PROCESS_SYSSTAT

V$SYSTEM_EVENT

Perspektywy do „rozwiązywania problemów”

DiskV$DATAFILEV$FILESTATV$LOGV$LOG_HISTORYV$DBFILEV$TEMPFILEV$TEMPSEG_USAGEV$SEGMENT_STATISTICS

ContentionV$LOCKV$UNDOSTATV$WAITSTATV$LATCH

MemoryV$BUFFER_POOL_STATISTICSV$LIBRARYCACHEV$SGAINFOV$PGASTAT

Aktualizacje (Patches)

Proces rozwiązywania problemów krytycznych

Pojawienie się problemu. Alert lub notyfikacja w EM

Pobranie szczegółowych

danych

Zebranie danych diagnostycznych.

Otwarcie zgłoszenia serwisowego SR.

Wysłanie danych diagnostycznych do

Oracle Support

Praca z inżynierem i rozwiązanie

problemu. Aplikowanie aktualizacji

Zamknięcie zgłoszenia.

1

2

3

4

5

6

7

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.2.0.1.0)• New release 9i, 10g, 11g, 12c

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

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

Enterprise Manager Patch Wizard

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