SQL

Funktion

Ermöglicht das direkte Lesen von numerischen Werten aus einer SQL-Datenbank. Derzeit werden MySQL und PostgreSQL unterstützt.

Alarmierend

Verbindungszeit, Übertragungszeit, Wert 1-4

SQL-Details

Stellen Sie auf dem Datenbankserver sicher, dass Sie den Zugriff auf den SKOOR Engine Server wie folgt Server :

grant all on <database name>.* to <database user>@'10.1.1.147' identified by '<password>';

SQL-Parameter

Parameter

Beschreibung

SQL-Typ

Wählen Sie zwischen den folgenden

MySQL
PostgreSQL

Hafen

TCP-Port (Standard ist 3306 für MySQL und 5432 für PostgreSQL)

Benutzer

Benutzername der Datenbank

Passwort

Kennwort des Datenbankbenutzers

DB-Name

Name der Datenbank

Anfrage

Geben Sie die SQL-Abfrage ein. Nur die erste Zeile wird erfasst, stellen Sie also sicher, dass „Limit 1“ angegeben ist und die Reihenfolge korrekt ist.

Säulen

Wählen Sie aus, wie viele Spalten aus der Ausgabe verwendet werden sollen. Pro SQL-Job können maximal 4 Spalten eingelesen werden. Die Spalten müssen numerische Werte enthalten, mit Ausnahme der Spalte, die als Info-Spalte angegeben ist (siehe unten).

Info-Spalte

Geben Sie an, aus welcher Spalte die Info-Nachricht gelesen werden soll. Standardmäßig ist Kein Info-Text ausgewählt und daher wird keine Info-Meldung im Bereich „ Werte “ des Auftrags gedruckt. Wenn eine Info-Spalte verwendet wird, können nur maximal 3 Zahlenwerte innerhalb desselben SQL-Jobs gelesen werden.

Verbindungszeit unterdrücken
Übertragungszeit unterdrücken

Wenn eines dieser Kontrollkästchen aktiviert ist, wird die Verbindungszeit und/oder Übertragungszeit jeder Überprüfung nicht in der Datenbank gespeichert und ihre Werte sind nicht mehr im Wertebereich sichtbar. Ihr Wert steht auch nicht mehr zur Verwendung in Alarm Limit zur Verfügung.

SQL-Werte und Alarmgrenzen

Wert / Alarm Limit

Beschreibung

Verbindungszeit

Zeit bis zum Aufbau der SQL-Verbindung (in ms)

Transferzeit

Zeit, bis die Anfrage bedient und die Verbindung geschlossen wird (in ms)

Wert 1-4

Benutzerdefinierte Werte basierend auf der angegebenen Abfrage.

Fehlercode

Allgemeiner Job-Fehlercode (siehe Abschnitt Job-Fehlercodes )

SQL-Beispiele

Beispiel 1 - Lesen Sie die Anzahl der Verlaufswerte aus der SKOOR-Verlaufsdatenbank

SQL-Typ

PostgreSQL

Hafen

5432

Benutzer

ng

Passwort

ng

DB-Name

ng

Anfrage

wähle count(*) aus history_values;

Säulen

1 Spalte

1. Spalte

Werteinträge detailliert

Ausgang 1