Comment trouver les user tracé ?
Bonjour
Avec oracle 10 sous windows
A l'aide de la dbconsole des traces ont été activées sur des user.
Ojectif:
Les identifiées et les supprimées.
Question:
Comment puis-je faire en ligne de commande ?
d'avance merci de toutes piste
OK Mais quelle difference avec SELECT user#, username, sql_trace FROM v_$session;
Bonjour et merci.
J'ai trouvé et exécuté la requête suivante :
Code:
1 2
| SELECT SID,SERIAL#,user#, username, sql_trace
FROM v_$session; |
Mais quelle est la différence avec celle-ci ?
Code:
SHOW PARAMETER AUDIT;
Ai-je raison si je dis qu'il me suffit en suite de passer le sql_trace à false pour le username désiré ?
Code:
alter session set sql_trace = false;
Quelle différence avec celle-ci en supposant un SID à 11 et un SERIAL# à 54 ?
Code:
DBMS_SYSTEM.set_sql_trace_in_session( '11', '54', FALSE );
D'avance merci de votre réponse.
Pour répondre a vos question
Bonjour Heaven93,
Je ne suis pas un pro, je donne ce qui me semble logique comme démarche et j'espère une validation.
Pour répondre a vos question :
Citation:
Envoyé par
Heaven93
comment savez-vous que des traces ont été activées ?
Si il en avait je pense que le champs sql_trace de la requête suivante me le dirait :
Code:
1 2
| SELECT SID,SERIAL#,user#, username, sql_trace
FROM v_$session; |
Citation:
Envoyé par
Heaven93
pourquoi ne pas faire un tkprof sur les traces afin de voir ce qui est tracé ?
Pour utiliser tkprof il faut indiquer un fichier trace il me semble
et pour ma part je ne sais pas comment les trouver.
En espérant avoir apporter une petite pierre à ce sujet et espérant une validation sur mon approche.
D'avance merci a tous.