Come abilitare Oracle 10046 Trace

September 4

Come abilitare Oracle 10046 Trace


L'obiettivo di una traccia 10046 è fornire un file di immagine di output per un'indagine attività di database. Vari eventi possono essere monitorati e memorizzati come una storia di revisione degli eventi. Prima di tale file può essere creato, un evento 10046 traccia deve essere abilitata. Un certo numero di parametri del database Oracle dovrà essere impostato in modo che il processo di completare con successo. Tracciare l'attività è spesso necessario se il database non risponde come previsto.

istruzione

1 Impostare i parametri appropriati per la traccia. Alcuni di questi parametri sono descritti di seguito, ma ci sono molti altri parametri che si potrebbe prendere in considerazione:

Questi parametri sono:

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 - Il file di impostazione predefinita per il file di traccia 10046 è di solito troppo piccola, probabilmente come precauzione contro il file di traccia diventare troppo ingombrante. Tuttavia, vi è anche un ambiente "illimitato" che avrà l'effetto opposto, e quindi è necessario prestare attenzione se questo è il parametro attualmente in vigore.

USER_DUMP_DEST - Il file di traccia deve avere una posizione. Questo parametro imposta la posizione del file di uscita durante il processo.

STATISTICS_LEVEL - Questo parametro indica il livello di statistiche tracce da misurare. L'impostazione "TIPICO" è considerato il requisito minimo, al contrario di "ALL", quando verranno raccolte tutte le informazioni.

2 Cambiare la sessione corrente in SQLPlus di avere un adeguato identificatore di sessione come segue:

alterare set sessione tracefile_identifier = 'MySession';

L'identificatore "MySession" (in questo caso) sarà utilizzato per identificare la singola attività nel file di traccia.

3 Abilita 10046 tracing in SQLPlus impostando il livello e gli eventi di tracciare (10046 in questo caso), ed altri parametri come richiesto, come ad esempio il livello:

alterare 'contesto nome 10046 traccia per sempre, il livello 8' per la sessione del avvenimenti;

4 Eseguire istruzioni SQL da eseguire, come ad esempio:

selezionare e.empno, I.inome, d.dname, d.deptno

da emp e, reparto d

dove E.DEPTNO = d.deptno;

5 Completa il tracciato disabilitando una volta terminato al prompt SQLPlus:

alterare 'contesto nome 10046 traccia off' per la sessione del avvenimenti;

6 Indagare il file di traccia. Ciò sarà determinato dalla voce directory USER_DUMP_DEST nel file dei parametri. Il nome del file sarà sotto forma di:

"XXXX_MYSESSION.TRC" dopo il nome della sessione fornito.

7 Leggi in uscita da un file di traccia utilizzando un programma di utilità TKPROF di leggere correttamente. Il file di traccia generato è difficile da leggere e quindi TKPROF mette in forma leggibile. Un comando come ad esempio:

C: \ Oracle \ Admin \ Ora10g \ udump> TKPROF ORA01904_MYSESSION.TRC c: \ output.log

può essere rilasciato.