SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
dbplus.tech
Subtitle
Performance Monitor dla Oracle®
Wait - TCP Socket (KGAS)
Rozpoznanie problemu
Sprawdzenie problemu
wysokiego poziomu Wait’ów
w bazie danych rozpoczynamy
w zakładce Load Trends.
W celu analizy wybieramy
statystykę wydajnościową
Elapsed Time oraz Waits.
Wyszukujemy okres z wysokim
poziomem Waitów.
Rozpoznanie problemu
Weryfikujemy szczegółowo
okres w którym wystąpił
wysoki poziom waitów
(próbki co 15 minut)
(2019.01.21 7:57 – 9:28)
Waits
W celu dalszej analizy
przechodzimy do zakładki
Waits.
Wybieramy okres
(2019.01.21) dla którego
problem został
zdiagnozowany.
Wskazując punkt na wykresie
z wysokim poziomem waitu,
otrzymujemy informacje
o rodzaju waitu w danym
snap.
Waits
Tabela po lewej przedstawia
poziom waitów za cały okres
widoczny na wykresie.
Tabela po prawej prezentuje
poziom waitu dla wskazanego
punktu na wykresie.
W omawianym przykładzie
głównym problemem jest
Wait typu:
TCP Socket (KGAS)
Sessions history
W celu dalszej analizy
przechodzimy do ekranu historii
sesji: Sessions / Sort / Undo
history.
Wybieramy okres w jakim
wystąpił wysoki poziom Waitu
TCP Socket (KGAS).
Ograniczamy wyszukiwanie
sesji dla których wystąpił
poszukiwany wait.
Sessions history
W wyniku wyszukania
otrzymujemy listę sesji
w których wystąpiło
oczekiwanie
Za pomocą przycisku [+]
Add to query hash value list
dodajemy zapytania do
schowka w celu dalszej
analizy.
SQL Details
Wykorzystując schowek,
przechodzimy do analizy
zapytań na ekranie SQL
Details.
W omawianym przykładzie
każde zapytanie zawierało
wywołanie funkcji
wykonywanej w innej bazie
danych co było przyczyną
wysokiego poziomu waitów.
SQL Details - Graph
W trakcie trwania
występowania problemu
czas trwania zapytań dla
danego snap wzrósł
z średnio 8 sekund
do ponad 200 tysięcy
sekund.
dbplus.tech
Subtitle
Dziękujemy
www.dbplus.tech

Weitere ähnliche Inhalte

Mehr von DBPLUS

Mehr von DBPLUS (8)

Statystyki wydajnościowe
Statystyki wydajnościoweStatystyki wydajnościowe
Statystyki wydajnościowe
 
Load Trends
Load TrendsLoad Trends
Load Trends
 
Latch: Undo Global_Data
Latch: Undo Global_DataLatch: Undo Global_Data
Latch: Undo Global_Data
 
Latch Library cache
Latch Library cacheLatch Library cache
Latch Library cache
 
I/O Stats
I/O StatsI/O Stats
I/O Stats
 
Blokady zapytań
Blokady zapytańBlokady zapytań
Blokady zapytań
 
Obsługa RAC
Obsługa RACObsługa RAC
Obsługa RAC
 
Zmiana planu wykonania
Zmiana planu wykonaniaZmiana planu wykonania
Zmiana planu wykonania
 

Wait - TCP Socket (KGAS)

  • 1. dbplus.tech Subtitle Performance Monitor dla Oracle® Wait - TCP Socket (KGAS)
  • 2. Rozpoznanie problemu Sprawdzenie problemu wysokiego poziomu Wait’ów w bazie danych rozpoczynamy w zakładce Load Trends. W celu analizy wybieramy statystykę wydajnościową Elapsed Time oraz Waits. Wyszukujemy okres z wysokim poziomem Waitów.
  • 3. Rozpoznanie problemu Weryfikujemy szczegółowo okres w którym wystąpił wysoki poziom waitów (próbki co 15 minut) (2019.01.21 7:57 – 9:28)
  • 4. Waits W celu dalszej analizy przechodzimy do zakładki Waits. Wybieramy okres (2019.01.21) dla którego problem został zdiagnozowany. Wskazując punkt na wykresie z wysokim poziomem waitu, otrzymujemy informacje o rodzaju waitu w danym snap.
  • 5. Waits Tabela po lewej przedstawia poziom waitów za cały okres widoczny na wykresie. Tabela po prawej prezentuje poziom waitu dla wskazanego punktu na wykresie. W omawianym przykładzie głównym problemem jest Wait typu: TCP Socket (KGAS)
  • 6. Sessions history W celu dalszej analizy przechodzimy do ekranu historii sesji: Sessions / Sort / Undo history. Wybieramy okres w jakim wystąpił wysoki poziom Waitu TCP Socket (KGAS). Ograniczamy wyszukiwanie sesji dla których wystąpił poszukiwany wait.
  • 7. Sessions history W wyniku wyszukania otrzymujemy listę sesji w których wystąpiło oczekiwanie Za pomocą przycisku [+] Add to query hash value list dodajemy zapytania do schowka w celu dalszej analizy.
  • 8. SQL Details Wykorzystując schowek, przechodzimy do analizy zapytań na ekranie SQL Details. W omawianym przykładzie każde zapytanie zawierało wywołanie funkcji wykonywanej w innej bazie danych co było przyczyną wysokiego poziomu waitów.
  • 9. SQL Details - Graph W trakcie trwania występowania problemu czas trwania zapytań dla danego snap wzrósł z średnio 8 sekund do ponad 200 tysięcy sekund.