L'obiettivo di una traccia 10046 è quello di fornire un file di dump di output per una indagine di attività di database . Vari eventi possono essere monitorati e memorizzati come cronologia di controllo degli eventi. Prima che si può creare un file del genere , un evento di traccia 10046 deve essere abilitato . Un certo numero di parametri di database Oracle dovrà essere impostata in modo che il processo di completare con successo . Tracciare l'attività è spesso necessario se il database non risponde come previsto. Istruzioni
1
parametri appropriati per la traccia. Alcuni di questi parametri sono descritte qui di seguito , ma ci sono molti altri parametri che si potrebbe prendere in considerazione :
Questi parametri includono :
TIMED_STATISTICS - Al fine di ottenere informazioni di temporizzazione per il file di traccia , questo parametro deve essere impostato su true
MAX_DUMP_FILE_SIZE - . l'impostazione di file predefinito per il file di traccia 10046 di solito è troppo piccolo , probabilmente come precauzione contro il file di traccia di diventare troppo ingombrante . Tuttavia, vi è anche un ambiente "illimitato" , che avrà l'effetto opposto , e quindi bisogna fare attenzione se questo è il parametro attualmente in vigore
USER_DUMP_DEST - . Il file di traccia deve avere una posizione. Questo parametro consente di impostare la posizione del file di output durante il processo
STATISTICS_LEVEL - . Questo parametro indica il livello di statistiche in traccia da misurare . L'impostazione "tipico" è considerata il requisito minimo , al contrario di "TUTTO" , quando verranno raccolte tutte le informazioni .
2
Cambiare la sessione corrente in sqlplus di avere un identificatore di sessione adatto come segue :
alter session set tracefile_identifier = ' mysession ';
l'identificatore " mysession " ( in questo caso) sarà utilizzato per identificare la tua attività individuale nel file di traccia
< br . >
3
Abilitare 10046 tracciando in sqlplus impostando il livello e gli eventi per rintracciare ( 10046 in questo caso) , e altri parametri come richiesto , come ad esempio il livello :
alter session set di eventi '10046 nome traccia contesto per sempre , il livello 8 ';
4
eseguire istruzioni SQL da eseguire , come ad esempio :
select e.empno , e.ename , R.rnome , d . DEPTNO
da emp e , reparto d
dove e.deptno = d.deptno ;
5
Completa il tracciamento da disabilitarlo quando finì in SQLPlus richiamo:
altera sessione eventi impostati '10046 nome traccia contesto off ' ;
6
Indagare il file di traccia . Questo sarà determinato dalla voce directory USER_DUMP_DEST nel file dei parametri . Il nome del file sarà nella forma di :
" XXXX_MYSESSION.TRC " dopo il nome della sessione fornito
7
Leggi uscita da un file di traccia utilizzando un programma di utilità TKPROF per leggerlo. correttamente . Il file di traccia generato è difficile da leggere e quindi TKPROF la mette in forma leggibile . Un comando come :
C : \\ Oracle \\ admin \\ ora10g \\ udump > tkprof ORA01904_MYSESSION.TRC c : \\. Output.log
può essere rilasciato
< br >