SQL

Funzione

Consente la lettura diretta dei valori numerici da un database SQL. Attualmente sono supportati MySQL e PostgreSQL.

Allarme

Tempo di connessione, tempo di trasferimento, valore 1-4

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

Scegliere tra le seguenti opzioni

MySQL
PostgreSQL

Port

Porta TCP (i valori predefiniti sono 3306 per MySQL e 5432 per PostgreSQL)

Utente

Nome utente del database

Pass

Password utente database

Nome DB

Nome del database

Query

Inserisci la query SQL. Verrà acquisita solo la prima riga, quindi assicurati che sia specificato "limit 1" e che l'ordine sia corretto.

Colonne

Selezionare il numero di colonne da utilizzare dall'output. È possibile leggere un massimo di 4 colonne per ogni processo SQL. Le colonne devono contenere valori numerici, ad eccezione della colonna specificata come colonna Info (vedere sotto).

Colonna Info

Specificare da quale colonna leggere il messaggio Info. Per impostazione predefinita, è selezionato Nessun testo informativo e quindi nessun messaggio Info verrà stampato nella sezione Valori del processo. Se si utilizza una colonna Info, è possibile leggere solo un massimo di 3 valori numerici all'interno dello stesso processo 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 vengono salvati nel database e i loro valori non sono più visibili nella sezione Valori. Il loro valore non è più disponibile per l'uso nelle specifiche dei limiti di allarme.

Valori SQL e limiti di allarme

Valore / Limite di allarme

Descrizione

Tempo di connessione

Tempo necessario per stabilire la connessione SQL (in ms)

Tempo di trasferimento

Tempo necessario per l'elaborazione della query e la chiusura della connessione (in ms)

Valore 1-4

Valori definiti dall'utente in base alla query specificata.

Codice di errore

Codice di errore generico del processo (vedere la sezione Codici di errore dei processi)

Esempi SQL

Esempio 1 - Leggere il numero di valori storici dal database storico SKOOR

Tipo SQL

PostgreSQL

Port

5432

Utente

ng

Pass

ng

Nome DB

ng

Query

select count(*) from history_values;

Colonne

1 colonna

1ª colonna

Valore Voci dettagliate

Output 1