Datenbank Sensor

<< Zum Inhaltsverzeichnis >>

Navigation:  Sensoren > Sonstige Sensoren >

Datenbank Sensor

Der Datenbank-Sensor überprüft Zustand und Verfügbarkeit einer Datenbank im Netzwerk. Dabei ist es möglich die Datenbanken mittels OleDB, ODBC  oder ADO.Net anzusprechen.

Informationen zu OleDB

Bei OleDB-Providern ist es am besten, den Dialog zu benutzen, der sich über die Schaltfläche neben der Verbindungszeichenfolge erreichen lässt.

Informationen zu ODBC

Die Verdungszeichenfolgen für ODBC-Verbindungen können beispielsweise wie folgt aussehen:

Für den Zugriff auf eine Microsoft Access Datenbankdatei:

 Provider=MSDASQL; Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\pfad\dateiname.mdb;

Für den Zugriff auf eine Microsoft Excel Tabelle:

 Provider=MSDASQL; Driver={Microsoft Excel Driver (*.xls)}; DBQ=C:\pfad\dateiname.xls;

Dateien mit Komma-separierten Werten, (CSV):

 Provider=MSDASQL; Driver={Microsoft Text Driver (*.txt; *.csv)}; DBQ=C:\pfad\dateiname.csv;

Es existiert ein Fehler in älteren Versionen des OleDB-Providers für ODBC. Die folgende Verbindugnszeichenfolge erzeugt einen Fehler wegen dem Leerzeichen vor "Driver":

 Provider=MSDASQL; Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\path\filename.mdb;

Ohne das Leerzeichen gibt es keinen Fehler:

 Provider=MSDASQL;Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\path\filename.mdb;

Informationen zu ADO.Net

Um eine Verbindung über ADO.Net aufzubauen, ist es notwendig den Namen der DLL-Bibliothek, sowie dem konkreten Connection-Datentyp, der regulären Verbindungszeichenfolge voranzustellen. Die DLL-Bibliothek selbst muss ins "bin"-Verzeichnis von ServerSentinel kopiert werden. Eine Verbindungszeichenfolge für MySQL könnte beispielsweise wie folgt aussehen:

 MySql.Data.dll;MySql.Data.MySqlClient.MySqlConnection;Server=SERVER;Database=DB;Uid=BENUTZER;Pwd=PASSWORT;

 

Sensor-Funktionen

Sensor testen

Testet die aktuellen Sensoreinstellungen.

Hilfe

Öffnet die ServerSentinel Online-Hilfe für den aktuellen Sensor.

Basis Einstellungen

Sensorbezeichnung

Der Name des Sensors (max. 100 Zeichen). Verwenden Sie einen aussagekräftigen Namen um den Sensor eindeutig zu identifizieren.

Sensor ist aktiv

Schaltet den Sensor AN/AUS.

Prüfintervall

Das Intervall oder die Zeiten zu denen der Sensor seine Prüfungen durchführen soll.

Einfach

Der Sensor führt seine Prüfungen alle x Zeiteinheiten durch, z.B. alle 10 Minuten.

Täglich

Der Sensor führt seine Prüfungen täglich zu einer oder mehreren (max. 4)  festen Uhrzeiten durch, z.B. täglich um 00:00 und 12:00 Uhr.

Wöchentlich

Der Sensor führt seine Prüfungen nur an bestimmten Tagen der Woche zu einer oder mehreren (max. 4)  festen Uhrzeiten durch, z.B. Montag-Freitag um 12:00 Uhr.

Monatlich

Der Sensor führt seine Prüfungen nur an bestimmten Tagen des Monats zu einer oder mehreren (max. 4)  festen Uhrzeiten durch, z.B. an jedem 1. des Monats  um 12:00 Uhr

Nur prüfen wenn folgender Sensor fehlerfrei ist

Dieser Sensor soll nur abgefragt werden, wenn der genannte andere Sensor fehlerfrei arbeitet.

Weitere Informationen

Anmerkung

Kurze zusätzliche Informationen zu dem Sensor (max. 255 Zeichen).

Datenbank-Optionen

Verbindungs-zeichenfolge

Verbindungszeichenfolge für die Datenbankverbindung (max. 1024 Zeichen).

Abfrage-Zeitüberschreitung (s)

Zeitspanne in Sekunden, nach der eine Zeitüberschreitung ausgelöst werden soll, wenn eine Abfrage ausgeführt wird.

SQL-Anweisung

SQL-Anweisung, die bei einer Sensorprüfung ausgeführt wird (max. 1024 Zeichen).

Isolationslevel

Definiert das Sperrverhalten für Transaktionen innerhalb der Verbindung.

Chaos

Die ausstehenden Änderungen von höher isolierten Transaktionen können nicht überschrieben werden.

Read Committed

Beim Lesen der Daten werden gemeinsame Sperren verwendet, um das Lesen geänderter Daten zu verhindern. Die Daten können jedoch vor dem Ende der Transaktion geändert werden, was zu nicht wiederholbaren Lesevorgängen oder Phantomdaten führen kann.

Read Uncommitted

Ein Lesen geänderter Daten ist möglich. Das heißt, dass keine gemeinsamen Sperren ausgegeben und keine exklusiven Sperren berücksichtigt werden.

Repeatable Read

Die Sperren gelten für alle in einer Abfrage verwendeten Daten, damit die Daten nicht durch andere Benutzer aktualisiert werden können. Nicht wiederholbare Lesevorgänge werden dadurch verhindert, es sind jedoch weiterhin Phantomzeilen möglich.

Serializable

Eine Bereichssperre wird für die DataSet-Klasse festgelegt. Dadurch wird verhindert, dass andere Benutzer vor dem Abschluss der Transaktion Zeilen in das Dataset einfügen oder darin aktualisieren.

Snapshot

Reduziert das Blockieren durch Speichern einer Version von Daten, die von einer Anwendung gelesen werden können, während sie von einer anderen Anwendung geändert werden. Gibt an, dass Sie von einer Transaktion aus keine Änderungen sehen können, die in anderen Transaktionen vorgenommen wurden, auch wenn Sie diese erneut abfragen.

Unspecified

Es wird nicht der angegebene Isolationsgrad verwendet, der Grad kann jedoch nicht bestimmt werden.

Wenn Sie ODBC-Transaktionen verwenden und den Isolationslevel nicht festlegen oder den Isolationslevel auf Unspecified festlegen, wird die Transaktion entsprechend der Standardisolationsstufe ausgeführt, die vom verwendeten Treiber bestimmt wird.

 

Meta-Datenwerte

Datenwert

Datentyp

Beschreibung

Antwortzeit

Integer

Die für die Überprüfung benötigte Antwortzeit.

Fehlermeldung

String

Eine Fehlermeldung falls ein Fehler aufgetreten ist.

Prüfzeit

Datum

Der Zeitpunkt zu dem der Datensatz erzeugt wurde.

Status

String

Ein Statustext mit beliebigen weiteren Informationen die vom Sensor gesammelt wurden (max. 255 Zeichen). Standardmäßig ist dieser Wert leer.

Zustand

Aufzählung

Der Status des Sensors, nachdem die Prüfung durchgeführt wurde.

Datenwerte

Datenwert

Datentyp

Beschreibung

Betroffene Datensätze

Integer

Enthält die Anzahl der Datensätze, die von der SQL-Anweisung betroffen sind.

Ergebnis

String

Der von der Datenbank zurückgelieferte Antwortdatensatz.

Selektierte Datensätze

Integer

Enthält die Anzahl der von der Abfrage selektierten Zeilen.

Außer den hier genannten Datenwerten, werden zusätzlich noch die einzelnen Spalten des Ergebnisses angezeigt.