Strojenie instancji bazy danych

Podobne dokumenty
Strojenie. Linia bazowa (1/3) Tworzenie linii bazowej

Monitorowanie wydajność w bazie Oracle11g

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Plan prezentacji. Monitorowanie bazy danych Migracja danych. Automatic Workload Repository (1/5)

DBPLUS Performance Monitor dla Oracle opis zmian w wersji

DBPLUS Performance Monitor opis zmian w wersji

Archiwizacja i odtwarzanie bazy danych

Audyt serwera bazy danych Oracle Database 12c

DBPLUS Performance Monitor dla Microsoft SQL Server opis zmian w wersji

Data: 28 czerwiec DBPLUS Performance Monitor dla Oracle opis zmian w wersji

DBPLUS Performance Monitor opis zmian w wersji

Win Admin Replikator Instrukcja Obsługi

Zarządzanie instancją bazy danych Oracle11g

Wykaz zmian w programie SysLoger

Ćwiczenie 10. Strojenie instancji bazy danych

Wykaz zmian w programie SysLoger

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Oracle Application Express -

Administracja bazy danych Oracle 10g

Sprawa numer: BAK.WZP Warszawa, dnia 16 sierpnia 2016 r.

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

Enterprise Manager 9.2 jako narzêdzie wspomagaj¹ce proces strojenia i przewidywania problemów

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

DBPLUS Performance Subtitle Monitor dla Oracle. dbplus.tech

Win Admin Replikator Instrukcja Obsługi

Performance Monitor. dbplus.tech

EXSO-CORE - specyfikacja

Wykaz zmian w programie SysLoger

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Block Change Tracking

Optymalizacja bazy danych. Bazy danych 265

Win Admin Monitor Instrukcja Obsługi

Axence nvision Nowe możliwości w zarządzaniu sieciami

Administracja bazy danych Oracle 10g

1 Zadania administratora 1. 2 Zarządzanie Instalacja Migracja Upgrade Konfiguracja... 6

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

DBPLUS Performance Monitor opis zmian w wersji

Ćwiczenie Zmiana sposobu uruchamiania usług

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Oracle Automatic Workload Repository (AWR) 12c

Program szkolenia: Microsoft SQL Server 2012/2014 Databases, przygotowującego do egzaminu

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Kraków, 19 marzec 2012 r. ZAPYTANIE OFERTOWE

Serwery LDAP w środowisku produktów w Oracle

Załącznik nr 18 do OPZ - oprogramowanie zarządzania siecią

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Wykaz zmian w programie SysLoger

SysLoger. Instrukcja obsługi. maj 2018 dla wersji aplikacji (wersja dokumentu 2.5)

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych

Win Admin Replikator Instrukcja Obsługi

Serwer główny bazodanowy. Maksymalnie 1U RACK 19 cali (wraz ze wszystkimi elementami niezbędnymi do zamontowania serwera w oferowanej szafie)

Efektywne zarządzanie infrastrukturą IT, inwentaryzacja sprzętu i oprogramowania oraz ochrona danych przed wyciekiem dzięki wdrożeniu Axence nvesion

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Skrypt wideo Pierwsze kroki z IBM TRIRIGA - Komponenty

URZĄD MIEJSKI W GLIWICACH

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Red Hat Network Satellite Server

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Opis przedmiotu zamówienia: Przedmiotem zamówienia na potrzeby Miejskiego Ośrodka Pomocy Społecznej w Mikołowie jest zakup, dostawa oprogramowania (

2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?

Tomasz Greszata - Koszalin

(c) Politechnika Poznańska, Instytut Informatyki

SZCZEGÓŁOWE OKREŚLENIE System zarządzania urządzeniami sieciowymi

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

COMARCH DATA WAREHOUSE MANAGER 6.2

Oracle 10g nowe cechy

Tworzenie raportów XML Publisher przy użyciu Data Templates

DBPLUS Performance Monitor opis zmian w wersjach ,

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Uprawnienia, role, synonimy

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

OPTIMalizacja kwerend SQL

ANASIL 2.2 dla MS Windows 95/98/NT/2000/XP

NETBEANS PROFILER TOMASZ ŁUKASZUK

dziennik Instrukcja obsługi

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Szkolenie wycofane z oferty. Apache Cassandra - modelowanie, wydajność, analiza danych

Wpływ ustawień parametru wieloblokowego sekwencyjnego czytania danych na czas wykonywania zapytania SQL w bazie danych Oracle 11g

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Spotlight For SQL Server Enterprise

DBPLUS Performance Monitor opis zmian w wersjach ,

Ekspert MS SQL Server Oferta nr 00/08

SAS Institute Technical Support

Programowanie MorphX Ax

SoftVig Systemy Informatyczne Sp. z o.o. Szczecin , ul. Cyfrowa 4

Asseco IAP Integrated Analytical Platform. asseco.pl

Transkrypt:

Strojenie instancji bazy danych 295

296 Monitorowanie bazy danych AWR ADDM Metryki Alerty Plan prezentacji

Automatic Workload Repository (1/5) 297 Baza danych generuje wiele różnego rodzaju statystyk wydajnościowych Statystyki wydajnościowe, to dane, opisujące np.: działanie systemu sesje użytkowników, zapytania serwisów AWR pozwala zautomatyzować proces zbierania tych dynamicznie zmieniających się statystyk (dla wersji wcześniejszych niż 10g patrz -> statpack) Domyślnie statystyki: zbierane są co godzinę przechowywane w bazie danych przez 8 dni (7 dni dla 10g)

Automatic Workload Repository (2/5) 298 Statystyki systemowe mają charakter narastający zerowane w momencie startu instancji później ich wartości tylko przyrastają Źródłem statystyk są między innymi dynamiczne perspektywy Zebrane wyniki mogą być analizowane przez użytkowników albo przez narzędzia wspomagające proces administrowania bazy danych

299 Infrastruktura mechanizmów monitorowania i diagnostyki Działania proaktywne Automatyczne działania Podpowiadacze (advisor) Alerty AWR Wiedza na temat historii bazy danych Automatyczne zbieranie statystyk Bezpośredni dostęp do pamięci instancji

Automatic Workload Repository (3/5) 300 Poziom szczegółowości zbieranych statystyk reguluje parametr inicjalizacyjny: STATISTICS_LEVEL, który może przyjmować wartości: BASIC TYPICAL ALL Dodatkowo można skonfigurować parametr: CONTROL_MANAGEMENT_PACK_ACCESS, Może on przyjmować wartości: DIAGNOSTIC+TUNING (SQL Tuning Advisor, SQLAccess Advisor,...) DIAGNOSTIC (AWR, ADDM,...) NONE

Automatic Workload Repository (4/5) 301 Statystyki zbierane przez AWR obejmują następujące aspekty pracy bazy danych: Time Model Statistics Wait Event Statistics Session and System Statistics Active Session History Statistics High-Load SQL Statistics Repozytorium AWR stanowi podstawę działania wszystkich mechanizmów automatycznego strojenia bazy danych (advisors)

Automatic Workload Repository (5/5) 302 Konfiguracja: OEM -> Server -> AWR Raporty: OEM -> Server -> AWR -> Run AWR Report Zebranie statystyk ręcznie OEM -> Server -> AWR -> Snapshots

AWR lista zebranych migawek 303 Ręczne zebranie migawki Raport na podstawie zawartości migawki należy wskazać migawkę początkową i końcową pomiędzy wskazanymi migawkami nie mogło wystąpić wyłączenie bazy danych

AWR - raport 304

AWR - raport 305

Automatic Database Diagnostic Monitor (1/3) 306 Uruchamiany automatycznie po każdym zebraniu danych przez AWR Wykrywa i raportuje problemy z bazą danych Do swojego działania wykorzystuje repozytorium AWR Wynik działania jest prezentowany na stronie głównej konsoli OEM Przeglądanie wyników działania ADDM pozwala na szybkie zidentyfikowanie potencjalnego zagrożenia dla bazy danych Podpowiedzi zawierają informacje na temat kroków, jakie musi podjąć administrator bazy danych aby zminimalizować zagrożenie

Automatic Database Diagnostic Monitor (2/3) 307 Typowe podpowiedzi dotyczą: modyfikacji sprzętu (pamięć, procesory, dyski,...) zmiany oprogramowania zarówno Oracle (strojenie) jak i zewnętrznego do bazy danych zmian w schemacie bazy danych zmiany logiki aplikacji (cache dla sekwencji, zmienne wiązania) uruchomienia innego advisora

Automatic Database Diagnostic Monitor (3/3) 308 Uruchamianie ADDM: OEM -> Performance -> Snapshots -> Run ADDM OEM -> Advisor Central-> ADDM Następnie określa się zakres dat (numery migawek mechanizmu AWR) których ma dotyczyć analiza Analiza uzyskanych wyników: na stronie głównej OEM, pozycja: ADDM Findings OEM -> Advisor Central -> historia uruchomień

ADDM informacje na stronie głównej EM 309

ADDM wyniki analizy 310

ADDM raport (fragment) 311

ADDM problemy i rekomendacje 312 Proponowane rozwiązania zawierają informacje o: problemie symptomach dodatkowe informacje o problemie Aplikowanie zaproponowanych zmian: OEM -> ADDM Findings

ADDM problemy i rekomendacje 313

ADDM problemy i rekomendacje 314

315 ADDM historia znalezionego problemu

Metryki (1/2) 316 Dynamiczne statystyki wydajnościowe informują o liczbie zdarzeń (odczyty/zapisy danych, dane wysłane/odebrane przez sieć, liczba zapytań użytkownika, ), które miały miejsce od uruchomienia instancji bazy danych Dynamiczne statystyki w żaden sposób nie informują jednak o tym, jak uzyskana wartość narastała w czasie (czy obecnie mamy tendencje wzrostową, czy też od dłuższego czasu dane zdarzenie w ogóle nie występowało)

Metryki (2/2) 317 Metryki informują nas o tym, jak wartość danej statystyki zmieniała się w ostatniej jednostce czasu Metryki przeważnie reprezentują informacje o przyroście danej wartości w zdefiniowanej jednostce czasu (różnej dla różnych metryk) AWR przechowuje w swoim repozytorium wartości metryk OEM -> Related Links -> All Metrics

Metryki spis metryk 318

Metryki - przykłady 319

Alerty (1/2) 320 Baza danych Oracle (10g) została wyposażona w infrastrukturę pozwalającą na informowanie administratora o zbliżającym się niebezpieczeństwie Alert jest generowany, gdy wartość metryki przekroczy wartość skonfigurowanego progu Automatyczne alerty dotyczą błędów: zajętości przestrzeni tabel Snapshot Too Old mało miejsca w obszarze Recovery Area

Alerty (2/2) 321 Alerty mogą być zgłaszane na jednym z dwóch poziomów ważności: ostrzeżenie (warning) krytyczny (critical) Progi dla których generowane są alerty mogą być konfigurowane przez administratora OEM -> Related Links -> Metric and policy settings Z każdym alertem może być związane automatyczne działanie korekcyjne

Alerty konfiguracja progów 322

323 Alerty automatyczne działania naprawcze

Alerty powiadomienia 324 Informacje o alertach: są wyświetlane na stronie głównej EM mogą być wysyłane do administratorów przy pomocy poczty elektronicznej mogą powodować uruchomienie procedury PL/SQL lub programu w systemie operacyjnym

Alerty strona główna EM 325

Alerty konfiguracja powiadomień 326

Alerty opis problemu 327

Historia alertów 328 OEM -> Alert History

Plan prezentacji 329 Linie bazowe Diagnozowanie problemów z wydajnością bazy danych Advisory Memory Advisors SQL Tuning Advisor SQL Access Advisor Zbieranie statystyk optymalizatora

Linia bazowa (1/3) 330 Linia bazowa powstaje w wyniku porównania dwóch raportów AWR Wyraża ona obciążenie (typowe, np. dzień roboczy), które zostało wygenerowane pomiędzy momentami zbierania wskazanych raportów Porównywanie dwóch linii bazowych pozwala stwierdzić, czy charakterystyka obciążenia ulega zmianie

Linia bazowa (2/3) 331 Tworzenie linii bazowej OEM -> Server -> AWR Baselines -> Create Wyliczenie statystyk progowych OEM -> Server -> AWR Baselines -> Schedule Statistics Computation Porównywanie linii bazowych OEM -> Server -> AWR -> Baselines -> Akcja: Compare Periods

Linia bazowa (3/3) 332

MOVING_WINDOW Baseline (1/3) 333 Linia bazowa oparta o statystyki zebrane w ostatnim okresie czasu np. ostatni tydzień, dzień, Pozwala zbudować mechanizm Alertów w oparciu i progi wyznaczane jako % wartości metryki wskazywanej przez linie bazową Dzięki podążaniu metryk w takiej linii bazowej za rzeczywistym obciążeniem systemu progi działania Alertów także za nim podążają Alerty oparte o taką linię bazową są zgłaszane wtedy, gdy metryki systemowe faktycznie odbiegają od uśrednionego obciążenia w ostatnim okresie czasu OEM -> Metric and Policy Settings -> Metric Baselines

MOVING_WINDOW Baseline (2/3) 334

MOVING_WINDOW Baseline (3/3) 335

EM strona główna ogólny pogląd na wydajność systemu 336

EM wydajność bazy danych 337

EM uszczegółowienie wykresów opisujących wydajność bazy danych 338

Dynamiczne perspektywy wykorzystywane podczas strojenia bazy danych 339 instancja/baza danych V$DATABASE V$INSTANCE V$PARAMETER V$SPPARAMETER V$SYSTEM_PARAMETER V$PROCESS V$BGPROCESS V$PX_PROCESS_SYSSTAT V$SYSTEM_EVENT dyski V$DATAFILE V$FILESTAT V$LOG V$LOG_HISTORY V$DBFILE V$TEMPFILE V$TEMPSEG_USAGE V$SEGMENT_STATISTICS

Dynamiczne perspektywy wykorzystywane podczas strojenia bazy danych 340 pamięć V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT współbieżny dostęp do danych V$LOCK V$UNDOSTAT V$WAITSTAT V$LATCH

Zależności pomiędzy narzędziami diagnostycznymi 341 ADDM SQL Tuning Advisor SQL Access Advisor PGA Advisor Buffer Cache Advisor Shared Pool Advisor Memory Advisor SGA Advisor Java Pool Advisor Streams Pool Advisor Space Segment Advisor Undo Advisor Backup MTTR Advisor

EM Advisor Central 342

343 Strojenie pamięci Memory advisors (1/5) Wersje bazy danych przed 10g sukcesywnie wprowadzały następujące mechanizmy: Shared Pool Advisor Buffer Cache Advisor PGA Advisor W wersji 10g wprowadzono mechanizm automatycznego strojenia pamięci SGA W wersji 11g wprowadzono mechanizm automatycznego strojenia całej pamięci wykorzystywanej przez serwer bazy danych (SGA + PGA)

344 Strojenie pamięci Memory advisors (2/5) SQL> show parameter memory memory_max_target big integer 396M memory_target big integer 396M

345 Strojenie pamięci Memory advisors (3/5) SQL> show parameters sga sga_max_size big integer 300M sga_target big integer 300M

346 Strojenie pamięci Memory advisors (4/5) Parametry inicjalizacyjne, które maja wpływ na pamięć wykorzystywaną przez Oracle

347 Strojenie pamięci Memory advisors (5/5) Perspektywy pokazujące aktualne wykorzystanie pamięci przez bazę danych V$MEMORY_DYNAMIC_COMPONENTS aktualny podział pamięci na poszczególne komponenty V$MEMORY_RESIZE_OPS historia 800 ostatnich zmian podziału pamięci na komponenty V$MEMORY_TARGET_ADVICE wskazówki dotyczące ustalania wartości parametru MEMORY_TARGET

SQL Tunning (1/4) 348 Należy rozpocząć od: Identyfikacji najbardziej obciążającego zapytania przy pomocy ADDM oraz Top SQL Oglądanie planów wykonania zapytania: OEM -> Performance -> TOP SQL

SQL Tunning (2/4) 349

SQL Tunning (3/4) 350

SQL Tunning (4/4) 351

SQL Advisors 352

SQL Tuning Advisor (1/6) 353 SQL Tuning Advisor analizuje zbiór zapytań zwraca rekomendacje implementacja rekomendacji sprawia, że zapytania z analizowanego zbioru będą wykonywać się efektywniej Aby uruchomić SQL Tuning Advisor należy: OEM -> Advisor Central -> SQL Advisors -> SQL Tuning Advisor

SQL Tuning Advisor (2/6) 354 Źródłem zapytań może być: zbiór zapytań z Top Activity repozytorium AWR ręcznie wskazany zbiór Wskazówki dotyczą: przeliczenia statystyk strojenia zapytań SQL, ew. zapamiętania profilu zapytania tworzenia indeksów tworzenia perspektyw zmaterializowanych przebudowy zapytania SQL podziału tabeli na partycje

SQL Tuning Advisor (3/6) 355

SQL Tuning Advisor (4/6) 356

SQL Tuning Advisor (5/6) 357

SQL Tuning Advisor (6/6) 358

SQL Access Advisor (1/4) 359 Podobnie jak poprzednik analizuje zbiór zapytań i optymalizuje go jako całość Wskazówki dotyczą: indeksów (tworzenie, usuwanie, przebudowa) perspektyw zmaterializowanych logów perspektyw zmaterializowanych podziału tabeli na partycje (nowość w 11g)

SQL Access Advisor (2/4) 360

SQL Access Advisor (3/4) 361

SQL Access Advisor (4/4) 362

363 Zbieranie statystyk dla optymalizatora (1/4) Statystyki: optymalizatora systemowe Zbieranie: automatyczne ręczne pakiet DBMS_STATS ręczne EM -> Server -> Manage Optimizer Statistics Wymuszone parametrami inicjalizacyjnymi: OPTIMIZER_DYNAMIC_SAMPLING STATISTICS_LEVEL Importowanie

364 Zbieranie statystyk dla optymalizatora (2/4)

365 Zbieranie statystyk dla optymalizatora (3/4)

366 Zbieranie statystyk dla optymalizatora (4/4)