Czujnik Oracle Tablespaces
Monitoruje przestrzeń w każdej przestrzeni tabel bazy danych Oracle — jedna instancja na przestrzeń tabel — raportując rozmiar zajęty, wolny i maksymalny możliwy do rozszerzenia. Wartości procentowe są mierzone względem rozmiaru, do którego przestrzeń tabel może się rozrosnąć, a nie względem jej bieżącego rozmiaru.
Przestrzeń tabel Oracle wyczerpuje miejsce, gdy jej pliki danych nie mogą już rosnąć, co nie jest tym samym, co zapełnienie bieżących plików danych. Przestrzeń tabel, której pliki są zajęte w 99%, ale mają włączoną funkcję autoextend, ma jeszcze dużo wolnego miejsca; przestrzeń tabel zajęta w 70%, z wyłączoną funkcją autoextend, jest znacznie bliżej problemu. Ten czujnik mierzy oba rozmiary i wylicza wartości procentowe na podstawie limitu, dzięki czemu ustawiony próg oznacza dokładnie to, czego administrator oczekuje.
Konfiguracja
Czujnik korzysta z tych samych profili połączeń z bazą danych co pozostałe czujniki SQL i ustawia typ połączenia na Oracle. Instalacja sterownika, tworzenie profilu i Credential Manager zostały opisane w SQL Query Sensors — najpierw skonfiguruj tam połączenie, jeśli nie zostało to jeszcze zrobione.
Nie jest wymagana żadna dodatkowa konfiguracja. Czujnik sam wykrywa przestrzenie tabel.
Wymagane uprawnienia
Czujnik odczytuje widoki słownika danych dba_data_files i dba_free_space. Konto używane do połączenia musi mieć możliwość wykonywania zapytań SELECT względem obu widoków:
GRANT CREATE SESSION TO netcrunch_mon; GRANT SELECT ON sys.dba_data_files TO netcrunch_mon; GRANT SELECT ON sys.dba_free_space TO netcrunch_mon;
Nadanie roli SELECT_CATALOG_ROLE obejmuje oba uprawnienia, a także wiele innych; dwa jawne uprawnienia są mniej szerokie i stanowią lepszy wybór dla konta monitorującego.
Instancje
Każda przestrzeń tabel jest instancją czujnika i otrzymuje nazwę zgodną z nazwą nadaną jej przez Oracle. Liczniki są zbierane osobno dla każdej instancji, więc próg zdefiniowany raz ma zastosowanie do każdej przestrzeni tabel, a alerty wskazują, która z nich go przekroczyła.
Lista przestrzeni tabel jest odczytywana raz, podczas pierwszego uruchomienia czujnika, i przechowywana tak długo, jak długo czujnik jest załadowany. Przestrzeń tabel utworzona później nie zostanie wykryta, dopóki czujnik nie uruchomi się ponownie — można to zrobić, otwierając i zapisując jego ustawienia albo ponownie uruchamiając NetCrunch Server.
Liczniki
Wszystkie rozmiary są podawane w MB.
- Total Space MB
- Bieżący rozmiar przestrzeni tabel — suma jej plików danych w aktualnym stanie.
- Free Space MB
- Nieprzydzielone miejsce wewnątrz tych plików danych.
- Used Space MB
- Całkowita przestrzeń pomniejszona o wolne miejsce.
- Max Autoextend Space MB
- Rozmiar, do którego może się rozrosnąć przestrzeń tabel. W przypadku pliku danych z włączoną funkcją autoextend jest to jego
MAXBYTES; w przypadku pliku danych, którego nie można rozszerzyć, jest to po prostu jego bieżący rozmiar. Czujnik sumuje te wartości dla wszystkich plików należących do przestrzeni tabel. - % Current Usage
- Zajęta przestrzeń wyrażona jako procent wartości Max Autoextend Space MB.
- % Available Space
- Pozostała część,
100 - % Current Usage.
Odczytywanie wartości procentowych
Obie wartości procentowe są mierzone względem maksymalnego rozmiaru, do którego może rozrosnąć się przestrzeń tabel, a nie względem jej bieżącego rozmiaru.
W przypadku przestrzeni tabel z możliwością automatycznego rozszerzania jest to istotna wartość — odpowiada na pytanie ile miejsca pozostało, zanim Oracle nie będzie już mógł jej rozszerzyć. Oznacza to również, że przestrzeń tabel, której bieżące pliki danych są niemal pełne, może nadal zgłaszać niską wartość % Current Usage, ponieważ wciąż ma miejsce na dalszy rozwój.
Gdy funkcja autoextend jest wyłączona, maksymalny i bieżący rozmiar są takie same, a % Current Usage oznacza znany stosunek zajętej przestrzeni do całkowitej przestrzeni.
Jeśli chcesz otrzymywać alert, gdy bieżące pliki się zapełniają, a nie po osiągnięciu twardego limitu, porównuj Used Space MB z Total Space MB za pomocą calculculated counter.
Stan czujnika
- OK
- Zapytanie zakończyło się pomyślnie. Komunikat stanu zawiera liczbę znalezionych przestrzeni tabel.
- Warning
- Zapytanie nie powiodło się. Komunikat zawiera błąd zwrócony przez Oracle — zwykle problem z uprawnieniami, zerwane połączenie lub przekroczenie limitu czasu.
- Error
- Nie można było w ogóle odczytać listy przestrzeni tabel; zgłaszany jest komunikat No table spaces found.
Domyślnie na wykonanie zapytania przeznaczane jest 15 sekund. Jeśli zajęta baza danych wymaga więcej czasu, zwiększ limit czasu w opcjach czujnika.
- Czujniki SQL Query
Czujniki SQL pozwalają mierzyć łączność i wykonywanie zapytań, jak również przetwarzać odpowiedzi w metryki lub dane statusu. Obsługiwane bazy danych: Oracle, SQL Server, PostgreSQL, MySQL, MariaDB, ODBC
- Czujnik Azure SQL DB
Ten czujnik pozwala na monitorowanie wydajności i zachowania baz danych zarządzanych w Azure SQL DB. Azure SQL DB to usługa baz danych w chmurze firmy Microsoft, która umożliwia organizacjom przechowywanie danych relacyjnych w chmurze i szybkie skalowanie rozmiaru baz danych w górę lub w dół, w miarę zmian potrzeb biznesowych.
- Pakiety Monitorowania
Pakiety monitorowania w NetCrunchu umożliwiają zarządzanie ustawieniami dla wielu węzłów w oparciu o reguły. Możesz ich użyć do tworzenia reguł monitorowania, ustawiając filtry dla węzłów. Można je również przypisać ręcznie do węzła (lub wielu węzłów za pomocą multiselekcji). Obecnie program obejmuje ponad 220 pakietów monitorowania do monitorowania urządzeń, aplikacji i systemów operacyjnych.