Oracle-Tablespaces-Sensor
Überwacht den Speicherplatz in jedem Tablespace einer Oracle-Datenbank — eine Instanz pro Tablespace — und meldet die verwendete, freie und maximal erweiterbare Größe. Die Prozentsätze werden anhand der Größe gemessen, auf die der Tablespace anwachsen könnte, und nicht anhand seiner aktuellen Größe.
Ein Oracle-Tablespace läuft voll, wenn seine Datafiles nicht mehr wachsen können. Das ist nicht dasselbe, wie wenn die aktuellen Datafiles voll sind. Ein Tablespace, dessen Dateien zu 99 % belegt sind, für den jedoch Autoextend aktiviert ist, verfügt noch über ausreichend freien Speicherplatz; bei einem Tablespace mit 70 % Belegung und deaktiviertem Autoextend ist die kritische Grenze dagegen wesentlich näher. Dieser Sensor misst beide Größen und leitet seine Prozentsätze aus dem Limit ab. Ein dafür festgelegter Schwellenwert hat somit die Bedeutung, die ein Administrator erwartet.
Einrichten
Der Sensor verwendet dieselben Datenbankverbindungsprofile wie die anderen SQL-Sensoren und legt den Verbindungstyp auf Oracle fest. Die Treiberinstallation, die Profilerstellung und der Credential Manager werden unter SQL Query Sensors beschrieben — richten Sie die Verbindung dort zuerst ein, falls dies noch nicht geschehen ist.
Eine weitere Konfiguration ist nicht erforderlich. Der Sensor ermittelt die Tablespaces selbst.
Erforderliche Berechtigungen
Der Sensor liest die Data-Dictionary-Views dba_data_files und dba_free_space. Das für die Verbindung verwendete Konto muss aus beiden Views auswählen können:
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;
Die Vergabe von SELECT_CATALOG_ROLE deckt beide Berechtigungen und noch einiges mehr ab. Die beiden expliziten Berechtigungen stellen jedoch die geringeren Privilegien dar und sind daher die bessere Wahl für ein Monitoring-Konto.
Instanzen
Jeder Tablespace ist eine Instanz des Sensors und wird so benannt, wie Oracle ihn benennt. Die Counter werden pro Instanz erfasst. Ein einmal definierter Schwellenwert gilt daher für jeden Tablespace, und die Warnungen geben an, welcher Tablespace den Schwellenwert überschritten hat.
Die Liste der Tablespaces wird einmalig gelesen, wenn der Sensor zum ersten Mal ausgeführt wird, und bleibt gespeichert, solange der Sensor geladen ist. Ein danach erstellter Tablespace wird erst erfasst, wenn der Sensor erneut gestartet wird — dazu können Sie seine Einstellungen erneut öffnen und speichern oder den NetCrunch Server neu starten.
Counter
Alle Größen werden in MB angegeben.
- Total Space MB
- Die aktuelle Größe des Tablespaces — die Summe seiner Datafiles zum aktuellen Zeitpunkt.
- Free Space MB
- Nicht zugewiesener Speicherplatz innerhalb dieser Datafiles.
- Used Space MB
- Gesamtspeicherplatz abzüglich des freien Speicherplatzes.
- Max Autoextend Space MB
- Die Größe, die der Tablespace erreichen könnte. Bei einem Datafile mit aktiviertem Autoextend entspricht dieser Wert
MAXBYTES; bei einem Datafile, das nicht erweitert werden kann, entspricht er einfach seiner aktuellen Größe. Der Sensor addiert diese Werte für alle Dateien des Tablespaces. - % Current Usage
- Der verwendete Speicherplatz als Prozentsatz von Max Autoextend Space MB.
- % Available Space
- Der verbleibende Anteil,
100 - % Current Usage.
Prozentsätze richtig lesen
Beide Prozentsätze werden anhand des maximalen Wachstums des Tablespaces berechnet, nicht anhand seiner aktuellen Größe.
Bei einem automatisch erweiterbaren Tablespace ist dies der maßgebliche Wert — er zeigt, wie viel Speicherplatz verbleibt, bevor Oracle den Tablespace nicht mehr erweitern kann. Das bedeutet auch, dass ein Tablespace, dessen aktuelle Datafiles nahezu voll sind, weiterhin einen niedrigen Wert für % Current Usage melden kann, da noch Speicherplatz für weiteres Wachstum vorhanden ist.
Wenn Autoextend deaktiviert ist, sind die maximale und die aktuelle Größe identisch. % Current Usage entspricht dann dem bekannten Verhältnis von verwendetem zu gesamtem Speicherplatz.
Wenn Sie eine Warnung auslösen möchten, sobald die aktuellen Dateien voll werden, statt beim Erreichen der festen Obergrenze, vergleichen Sie Used Space MB über einen calculated counter stattdessen mit Total Space MB.
Sensorstatus
- OK
- Die Abfrage wurde erfolgreich ausgeführt. Die Statusmeldung gibt die Anzahl der gefundenen Tablespaces an.
- Warnung
- Die Abfrage ist fehlgeschlagen. Die Meldung enthält den von Oracle zurückgegebenen Fehler — meist ein Berechtigungsproblem, eine unterbrochene Verbindung oder eine Zeitüberschreitung.
- Fehler
- Die Tablespace-Liste konnte überhaupt nicht gelesen werden. In diesem Fall wird No table spaces found gemeldet.
Für die Abfrage gilt standardmäßig ein Timeout von 15 Sekunden. Wenn eine ausgelastete Datenbank mehr Zeit benötigt, erhöhen Sie das Timeout in den Sensoroptionen.
- SQL Query-Sensoren
SQL-Sensoren ermöglichen die Messung der Konnektivität, die Abfrageausführung und die Verarbeitung von Ergebnisdaten als Metriken oder Status. Unterstützte Datenbanken: Oracle, SQL Server, PostgreSQL, MySQL, MariaDB, ODBC
- Azure SQL DB Sensor
Dieser Sensor ermöglicht es Ihnen, die Leistung und das Verhalten der in Azure SQL DB verwalteten Datenbanken zu überwachen. Azure SQL DB ist Microsofts Cloud-Datenbankdienst, der es Organisationen ermöglicht, relationale Daten in der Cloud zu speichern und die Größe ihrer Datenbanken schnell an die sich ändernden Geschäftsanforderungen anzupassen.
- Monitoring Packs
NetCrunch Monitoring Packs ermöglicht die Verwaltung von Überwachungseinstellungen für mehrere Knoten durch gemeinsame Richtlinien. Derzeit umfasst das Programm mehr als 160 Monitoring Packs für die Überwachung von Geräten, Anwendungen und Betriebssystemen.