meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 statistiquesLe 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>​
 +
 +