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