SQL

Funktion

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

Alarmierung

Verbindungszeit, Übertragungszeit, Wert 1-4

SQL-Details

Vergewissern Sie sich, dass Sie dem SKOOR Engine Server auf dem Datenbankserver den Zugriff wie folgt gewähren:

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

Anschluss

TCP-Port (Standardwerte sind 3306 für MySQL und 5432 für PostgreSQL)

Benutzer

Datenbank-Benutzername

Kennwort

Passwort des Datenbankbenutzers

DB-Name

Name der Datenbank

Abfrage

Geben Sie die SQL-Abfrage ein. Es wird nur die erste Zeile erfasst. Stellen Sie daher sicher, dass "limit 1" angegeben ist und die Reihenfolge stimmt.

Spalten

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

Info-Spalte

Geben Sie an, aus welcher Spalte die Info-Meldung gelesen werden soll. Standardmäßig ist Kein Infotext ausgewählt, so dass im Abschnitt Werte des Auftrags keine Infomeldung ausgegeben wird. Wenn eine Info-Spalte verwendet wird, können nur maximal 3 numerische Werte innerhalb desselben SQL-Jobs gelesen werden.

Verbindungszeit unterdrücken
Übertragungszeit unterdrücken

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

SQL-Werte und Alarm Limits

Wert / Alarm Limit

Beschreibung

Verbindungszeit

Zeit, bis die SQL-Verbindung aufgebaut ist (in ms)

Übertragungszeit

Zeit, bis die Abfrage 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 - Auslesen der Anzahl der History-Werte aus der SKOOR History-Datenbank

SQL-Typ

PostgreSQL

Anschluss

5432

Benutzer

ng

Kennwort

ng

DB-Name

ng

Abfrage

select count(*) from history_values;

Spalten

1 Spalte

1. Spalte

Wert Eingaben detailliert

Ausgabe 1