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 |
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 | 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 |

