meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
v8_0_0:howto:getsql [2020/07/01 17:04] sylvainair créée |
v8_0_0:howto:getsql [2023/05/23 11:03] (Version actuelle) sabane [Récupérer le code SQL d'une requête] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Récupérer le code SQL d'une requête ====== | ====== Récupérer le code SQL d'une requête ====== | ||
- | Il peut arriver, par exemple pour un debug, qu'on souhaite savoir quel est le code SQL qui est réellement exécuté sur le serveur de base de données. Voici comment procéder. | + | Il peut arriver, par exemple pour un debug, qu'on souhaite savoir quel est le code SQL qui est réellement exécuté sur le serveur de base de données.\\ |
+ | Si les statistiques sont activées, il suffit de rechercher la ligne correspondant à l'exécution de la requête dans la table VIGILENS_EXEC de la base de statistiques. Le code SQL est stocké dans le champ QUERYSQL.\\ | ||
+ | Si les statistiques ne sont pas activées, il est possible de créer un fichier de log contenant le code SQL de la dernière requête exécutée sur la machine. Ci-dessous la procédure | ||
<WRAP round alert> | <WRAP round alert> | ||
Ligne 13: | Ligne 15: | ||
===== Procédure ===== | ===== Procédure ===== | ||
* Dans le menu Windows, cherchez regedit, faites un clic droit > lancez-le en mode administrateur\\ {{:v8_0_0:howto:pasted:20200701-165730.png?nolink}} | * Dans le menu Windows, cherchez regedit, faites un clic droit > lancez-le en mode administrateur\\ {{:v8_0_0:howto:pasted:20200701-165730.png?nolink}} | ||
- | * naviguez dans l'arborescence jusqu'au noeud ''Ordinateur > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > EVIDENS > Param'' | + | |
- | * dans le panneau de droite, faites un clic droit > Nouveau > Valeur DWORD 32 bits\\ {{:v8_0_0:howto:pasted:20200701-165921.png?nolink}} | + | * naviguez dans l'arborescence jusqu'au noeud ''Ordinateur > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > EVIDENS > Param'' (''Ordinateur > HKEY_LOCAL_MACHINE > SOFTWARE > EVIDENS > Param'' pour les machines 32 bits) |
+ | * dans le panneau de droite, faites un clic droit > Nouveau > Valeur DWORD 32 bits\\ {{:v8_0_0:howto:pasted:20200701-165921.png?nolink&580}} | ||
+ | |||
+ | * nommez cette clef bCreateLog | ||
* éditez la valeur de la clef, sous forme hexadécimale : | * éditez la valeur de la clef, sous forme hexadécimale : | ||
* 1 ⇒ le log sera créé | * 1 ⇒ le log sera créé | ||
* 0 ⇒ le log ne sera pas créé\\ {{:v8_0_0:howto:pasted:20200701-170302.png?nolink}} | * 0 ⇒ le log ne sera pas créé\\ {{:v8_0_0:howto:pasted:20200701-170302.png?nolink}} | ||
+ | |||
* Le fichier de log sera créé au même endroit que l'exe du [[v8_0_0:designer:start|designer]] | * Le fichier de log sera créé au même endroit que l'exe du [[v8_0_0:designer:start|designer]] | ||
+ | |||
+ | <WRAP round info> | ||
+ | Seule la dernière requête SQL sera affichée dans le fichier de log. | ||
+ | </WRAP> | ||
+ | |||
+ | |||