SQL
Fonction | Permet de lire des valeurs numériques directement à partir d'une base de données SQL. Actuellement, MySQL et PostgreSQL sont pris en charge. |
---|---|
Alarmant | Temps de connexion, temps de transfert, valeur 1-4 |
Détail SQL
Sur le server de base de données, assurez-vous d'accorder l'accès au server SKOOR Engine comme ceci :
grant all on <database name>.* to <database user>@'10.1.1.147' identified by '<password>';
Paramètres SQL
Paramètre | La description |
---|---|
Type SQL | Choisissez entre les éléments suivants MySQL |
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 de passe | 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, assurez-vous donc que "limite 1" est spécifié et que l'ordre est correct. |
Colonnes | Sélectionnez le nombre de colonnes à utiliser à partir de la sortie. Un maximum de 4 colonnes peuvent être lues 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 d'informations | Spécifiez la colonne à partir de laquelle lire le message d'information. Par défaut, Aucun texte d'information est sélectionné et donc aucun message d'information ne sera imprimé dans la section Valeurs du travail. Si une colonne Info est utilisée, seules 3 valeurs numériques au maximum peuvent être lues dans le même travail SQL. |
Supprimer le temps de connexion | Si l'une de ces cases est cochée, le temps de connexion et/ou le temps de transfert de chaque chèque ne sont pas enregistrés dans la base de données et leurs valeurs ne sont plus visibles dans la section des valeurs. Leur valeur n'est également plus disponible pour être utilisée dans les spécifications de limite d'alarme. |
Valeurs SQL et limites d'alarme
Valeur / Limite d'alarme | La description |
---|---|
Temps de connexion | Temps jusqu'à ce que la connexion SQL soit établie (en ms) |
Temps de transfert | Temps jusqu'à ce que la requête soit servie et que la connexion soit fermée (en ms) |
Valeur 1-4 | Valeurs définies par l'utilisateur basées sur la requête spécifiée. |
Code d'erreur | Code d'erreur de tâche générique (voir section Codes d'erreur de tâche ) |
Exemples SQL
Exemple 1 - Lire le nombre de valeurs d'historique à partir de la base de données d'historique SKOOR
Type SQL | PostgreSQLName |
---|---|
Port | 5432 |
Utilisateur | ng |
Mot de passe | ng |
Nom de la base de données | ng |
Requête | sélectionnez count(*) dans history_values ; |
Colonnes | 1 colonne |
1ère colonne | Entrées de valeur détaillées |