SQL

Funzione

Permette di leggere valori numerici direttamente da un database SQL. Attualmente sono supportati MySQL e PostgreSQL.

Allarme

Tempo di connessione, Tempo di trasferimento, Valore 1-4

Dettaglio SQL

Sul server del database, assicurarsi di concedere l'accesso al server SKOOR Engine in questo modo:

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

Parametri SQL

Parametro

Descrizione

Tipo di SQL

Scegliere tra i seguenti

MySQL
PostgreSQL

Porta

Porta TCP (le impostazioni predefinite sono 3306 per MySQL e 5432 per PostgreSQL)

Utente

Nome utente del database

Password

Password dell'utente del database

Nome del DB

Nome del database

Query

Inserire la query SQL. Verrà catturata solo la prima riga, quindi assicurarsi che sia specificato "limite 1" e che l'ordine sia corretto.

Colonne

Selezionare il numero di colonne da utilizzare nell'output. Per ogni lavoro SQL è possibile leggere un massimo di 4 colonne. Le colonne devono contenere valori numerici, tranne la colonna specificata come colonna Info (vedere sotto).

Colonna Info

Specificare la colonna da cui leggere il messaggio Info. Per impostazione predefinita, è selezionato Nessun testo informativo e quindi nessun messaggio informativo verrà stampato nella sezione Testo del lavoro. Se si utilizza una colonna Info, è possibile leggere solo un massimo di 3 valori numerici all'interno dello stesso lavoro SQL.

Sopprimere il tempo di connessione
Sopprimere il tempo di trasferimento

Se una di queste caselle di controllo è selezionata, il tempo di connessione e/o il tempo di trasferimento di ogni controllo non viene salvato nel database e i loro valori non sono più visibili nella sezione Valori. Il loro valore non è più disponibile per essere utilizzato nelle specifiche dei limiti di allarme.

Valori SQL e limiti di allarme

Valore / Limite di allarme

Descrizione

Tempo di connessione

Tempo necessario per l'impostazione della connessione SQL (in ms).

Tempo di trasferimento

Tempo fino a quando la query viene servita e la connessione viene chiusa (in ms)

Valore 1-4

Valori definiti dall'utente in base alla query specificata.

Codice di errore

Codice di errore generico del lavoro (vedere la sezione Codici di errore del lavoro).

Esempi di SQL

Esempio 1 - Leggere il numero di valori della cronologia dal database della cronologia SKOOR

Tipo di SQL

PostgreSQL

Porta

5432

Utente

ng

Password

ng

Nome DB

ng

Query

selezionare count(*) da history_values;

Colonne

1 colonna

1a colonna

Valore Voci dettagliate

Uscita 1