SQL

Funktion

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

Alarmierung

Verbindungszeit, Übertragungszeit, Wert 1-4

SQL-Details

Stellen Sie auf dem Datenbankserver sicher, dass Sie dem SKOOR Engine-Server wie folgt Zugriff 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 folgenden Optionen

MySQL
PostgreSQL

Port

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

Benutzer

Benutzername der Datenbank

Pass

Passwort des Datenbankbenutzers

DB-Name

Datenbankname

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 korrekt ist.

Spalten

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 als Info-Spalte angegebenen Spalte (siehe unten).

Infospalte

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

Verbindungszeit unterdrücken
Übertragungszeit unterdrücken

Wenn eines dieser Kontrollkästchen aktiviert ist, werden die Verbindungszeit und/oder die Übertragungszeit jeder Prüfung nicht in der Datenbank gespeichert und ihre Werte sind im Abschnitt „Werte“ nicht mehr 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 zum Aufbau der SQL-Verbindung (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

Generischer Job-Fehlercode (siehe Abschnitt „Job-Fehlercodes”)

SQL-Beispiele

Beispiel 1 – Lesen der Anzahl der Verlaufswerte aus der SKOOR-Verlaufsdatenbank

SQL-Typ

PostgreSQL

Port

5432

Benutzer

ng

Passwort

ng

DB-Name

ng

Abfrage

select count(*) from history_values;

Spalten

1 Spalte

1. Spalte

Wert Einträge detailliert

Ausgabe 1