SQL

Fonction

Permet de lire directement les valeurs numériques d'une base de données SQL. Actuellement, MySQL et PostgreSQL sont pris en charge.

Alarme

Temps de connexion, temps de transfert, valeurs 1 à 4

Détails SQL

Sur le serveur de base de données, veillez à accorder l'accès au serveur SKOOR Engine comme suit :

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

Paramètres SQL

Paramètre

Description

Type SQL

Choisissez parmi les options suivantes

MySQL
PostgreSQL

Port

Port TCP (les valeurs par défaut sont 3306 pour MySQL et 5432 pour PostgreSQL)

Utilisateur

Nom d'utilisateur de la base de données

Mot

Mot de passe de l'utilisateur de la base de données

Nom de la base de données

Nom de la base de données

Requête

Entrez la requête SQL. Seule la première ligne sera capturée, donc assurez-vous que « limit 1 » est spécifié et que l'ordre est correct.

Colonnes

Sélectionnez le nombre de colonnes à utiliser dans la sortie. Un maximum de 4 colonnes peut être lu par tâche SQL. Les colonnes doivent contenir des valeurs numériques, à l'exception de la colonne spécifiée comme colonne Info (voir ci-dessous).

Colonne Info

Spécifiez la colonne à partir de laquelle lire le message d'information. Par défaut, Aucun texte d'information n'est sélectionné et aucun message d'information ne sera donc imprimé dans la section Valeurs du travail. Si une colonne d'information est utilisée, seules 3 valeurs numériques au maximum peuvent être lues dans le même travail SQL.

Supprimer le temps de connexion
Supprimer le temps de transfert

Si l'une de ces cases est cochée, le temps de connexion et/ou le temps de transfert de chaque vérification n'est pas enregistré dans la base de données et leurs valeurs ne sont plus visibles dans la section Valeurs. Leur valeur n'est également plus disponible pour être utilisée dans les spécifications de limites d'alarme.

Valeurs SQL et limites d'alarme

Valeur / Limite d'alarme

Description

Temps de connexion

Temps nécessaire à l'établissement de la connexion SQL (en ms)

Temps de transfert

Temps nécessaire pour que la requête soit traitée et la connexion fermée (en ms)

Valeur 1-4

Valeurs définies par l'utilisateur en fonction de la requête spécifiée.

Code d'erreur

Code d'erreur générique de la tâche (voir la section Codes d'erreur des tâches)

Exemples SQL

Exemple 1 - Lire le nombre de valeurs historiques à partir de la base de données historique SKOOR

Type SQL

PostgreSQL

Port

5432

Utilisateur

ng

Mot de passe

ng

Nom de la base de données

ng

Requête

select count(*) from history_values;

Colonnes

1 colonne

1ère colonne

Valeur Entrées détaillées

Résultat 1