Próba oszacowania obciążenia bazy danych w danym dniu może stanowić nie lada wyzwanie. Proste pytanie może nie przynieść wnikliwej odpowiedzi, jeśli jest pozbawione kontekstu, zaśmiecone arbitralnymi liczbami i/lub brakuje w nim kluczowych szczegółów. Jaki jest więc właściwy sposób rozwiązania tego problemu? Jak proste może być monitorowanie aktywności bazy danych?
Rozwiązanie jest bardziej wizualne niż numeryczne - pojedynczy obraz wystarczy bowiem, żeby uchwycić istotę dziennej aktywności bazy danych. Oto jak można zwizualizować pojedynczy dzień bazy danych korzystając z procesu uproszczonego przez DBPLUS PEROFORMANCE MONITOR:
Obraz ten przedstawia kompleksowy obraz aktywności instancji bazy danych w ciągu wybranego dnia - szybki wgląd na pierwszy rzut oka. Oczywiście, pełne zrozumienie tych danych wymaga nieco więcej wysiłku.
Wybierając określony punkt na obrazie, powiedzmy punkt (1), otrzymasz osiem wartości metrycznych. Dalszy check można przeprowadzić, uzyskując dostęp do zakładki "Sessions", w której dostępne są informacje o aktywnych sesjach w momencie wykonania snapshotu. Sortowanie tych sesji według "Blocking sessions" może wyróżnić każdą zatrzymaną sesję w tym okresie.
Aby monitorowanie aktywności bazy danych było jeszcze bardziej dogłębne, można odwołać się do poniższego obrazu:
Wskazanie na (1) przenosi nas z powrotem do snapshotu bez wyświetlania wartości metrycznych, dopóki nie najedziesz na nią kursorem. Pole "Hash Value", po najechaniu na nie, wyświetla tekst SQL, który w tym przypadku polega na uzyskaniu nowych wartości dla sekwencji. Kliknięcie symbolu "+" pod punktem (3) powoduje wyświetlenie tekstu SQL w zakładce "SQL Details" w celu dokładniejszego sprawdzenia.
Ten obraz koncentruje się na działaniach w szczytowych okresach sortowania. Zaznacza analizowane ramy czasowe i podświetla aktywne karty, takie jak "Sort". Sugeruje sortowanie według kolumny "Space Usage" w celu zidentyfikowania istotnych operacji, jak pokazano w punkcie (3). Najechanie kursorem na "Hash Value" ujawnia tekst SQL związany z operacją sortowania.
LNa koniec przyjrzyjmy się szczytowym czasom użycia funkcji Sessions Undo. Wybrany snapshot pokazuje, kiedy liczba "Undo" była najwyższa, prowadząc nas do sortowania według "Used space" w celu znalezienia znaczących operacji, takich jak polecenie usuwania, które zwykle zużywa znaczną przestrzeń UNDO.
Metoda ta nie jest przeznaczona tylko do analizy typowych dni; można ją skutecznie wykorzystać do analizy bardziej problematycznych dni poprzez zastosowanie odpowiednich filtrów. Pozwala to na skoncentrowanie się na konkretnych programach, modułach, a nawet maszynach, co czyni ją wszechstronnym narzędziem w zarządzaniu bazami danych.
Takie podejście do analizy bazy danych za pomocą DBPLUS PERFORMANCE MONITORa upraszcza zrozumienie, jak zajęta jest baza danych w danym dniu. Zastępuje domysły wizualnym wglądem, ułatwiając administratorom baz danych podejmowanie prawdziwie świadomych decyzji i radzenie sobie z optymalizacjami. Oznacza to posiadanie danych z dłuższego okresu, co umożliwia analizę na przestrzeni tygodni lub miesięcy.