Question :
Si la journalisation SDE n'est pas suffisante pour trouver la raison du bogue, il peut être nécessaire d'examiner le fichier de journalisation ORACLE. Comment activer le traçage pour Oracle?
Réponse :
- Lancez l'application UT.
- Fermer avant le problème
- Déterminer la session Oracle correspondante et l'activer (voir ci-dessous)
- Exécuter la fonction qui pose problème
- Les fichiers de trace sont reproduits sur le serveur. Ces fichiers peuvent être convertis par TKPROF. Veuillez toujours envoyer l'original et le fichier TKPROF.
Instructions détaillées pour activer le traçage dans Oracle:
1) Déterminer <sid>,<serial#>:
SQLPLUS: Connexion avec
sys/<pwd>@<tns_service> as sysdba (doit se faire en tant que sysdba)
select sid,serial#,username,machine from v$session;
2) Activer le traçage pour cette session Oracle
exec sys.dbms_system.set_ev(<sid>,<serial#>,10046,12,''); (qui sont deux apostrophes distinctes)
12 means: 10046 EVENT levels: 1 - Enable standard SQL_TRACE functionality (Default) 4 - As Level 1 PLUS trace bind values 8 - As Level 1 PLUS trace waits This is especially useful for spotting latch wait etc. but can also be used to spot full table scans and index scans. 12 - As Level 1 PLUS both trace bind values and waits
Un fichier de trace est créé sur le serveur dans le répertoire <user_dump_dest> (Paramètre dans le fichier d'initialisation) habituellement %ORACLE_HOME%\admin\<sid>\udump
Il est assez difficile de trouver le bon fichier de trace, car il ne peut être déterminé par le nom du fichier. La plupart du temps, il est possible de l'isoler grâce à la date et à l'heure. Dans le fichier de trace, le SID et le SERIAL peuvent être trouvés dans l'en-tête. L'application d'accès est également mentionnée.
*** SESSION ID:(<sid>,<serial#>) ... ... *** MODULE NAME:(ArcMap.exe) ...
Dans l'interpréteur de commandes, cela peut être converti en un format lisible par
TKPROF <input file> <output file>
Les erreurs Oracle se trouvent principalement dans la partie supérieure du fichier. En ajoutant un paramètre de tri, les traces Oracle peuvent également être utiles pour analyser les problèmes de performance.
Informations complémentaires :
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.