Activer la trace Oracle ou SqlServer dans un traitement
Comment activer la trace sur une partie de traitement
Si l'on veut activer la trace uniquement sur une partie de traitement, on peut utiliser les appels au sous-programmes de déclenchement et d'arrêt de trace.
Pour Oracle :
Le sous-programme à utiliser est ORATRA from ORATRA
Pour SqlServer :
Le sous-programme à utiliser est SQLTRA from SQLTRA
Exemple d'activation de la trace Oracle autour d'un For
Local File ADOCFLD [ADZ] Call ORATRA from ORATRA For [ADZ]ADZ0 Where LAN='FRA' ... ... Next Call ORATRA from ORATRA EndExemple d'activation de la trace SqlServer autour d'un For
Local File ADOCFLD [ADZ] Call SQLTRA from SQLTRA For [ADZ]ADZ0 Where LAN='FRA' ... ... Next Call SQLTRA from SQLTRA EndExplications
Le premier Call permet de déclencher la trace. Le deuxième Call permet d'arrêter la trace et d'afficher le résultat.
Nota : Entre chaque déclenchement de la trace, il faut quitter et relancer une nouvelle session sinon le résultat de la trace contiendra les résultats cumulés des différents déclenchements |