Syftet med en 10046 spår är att tillhandahålla en fil utgång dumpa för en utredning av databasen verksamhet . Olika händelser kan övervakas och lagras som en revision historia av händelser . Innan en sådan fil kan skapas , måste en 10046 spår händelse aktiveras . Ett antal av Oracles databas parametrar måste ställas in för att processen att slutföras . Spåra aktivitet är ofta nödvändigt om databasen inte svarar som förväntat . Instruktioner
1
Ställ lämpliga parametrar för spår . Vissa av dessa parametrar beskrivs nedan , men det finns flera andra parametrar som du kanske vill överväga :
Dessa parametrar inkluderar :
TIMED_STATISTICS - För att få timing information spårningsfilen , denna parameter ska ställas in på true
MAX_DUMP_FILE_SIZE - . standardfilnamnet inställningen för 10046 spårningsfilen är oftast för liten , förmodligen som en försiktighetsåtgärd mot spårningsfilen bli alltför tungrott . Men det finns också en "obegränsad " inställning som kommer att få motsatt effekt , och därför måste man vara försiktig om detta är parametern för närvarande på plats att
USER_DUMP_DEST - . Spårningsfilen måste ha en plats . Denna parameter bestämmer placeringen av produktionen filen under processen
STATISTICS_LEVEL - . Här parametern anger nivån spår statistik som skall mätas . Inställningen " typiska" anses vara minimikravet , i motsats till " ALL " när all information kommer att samlas in .
2
Ändra den aktuella sessionen i SQLPlus att ha en lämplig session identifierare som följer :
förändra tracefile_identifier session set = ' MYSESSION ' ,
identifierare " MYSESSION " ( i detta fall ) kommer att användas för att identifiera din individuella aktivitet i spårningsfilen
Billiga 3
Aktivera 10046 spårning i SQLPlus genom att ställa in nivån och de händelser att spåra ( 10046 i det här fallet ) , och andra parametrar som krävs , såsom nivån :
förändra händelser session set '10046 trace namn sammanhanget evigt , nivå 8 ' ;
4
köra SQL-satser för att köra , till exempel :
välj e.empno , e.ename , d.dname , d . deptno
från emp e , avd d
där e.deptno = d.deptno ,
5
Slutför spåra genom att inaktivera det när du är klar vid SQLPlus prompt :
förändra session set händelser '10046 sammanhang trace namn off " ,
6
Undersök spårningsfilen . Detta kommer att bestämmas av den USER_DUMP_DEST katalogposten på parameterfil. Filnamnet kommer att vara i form av :
" XXXX_MYSESSION.TRC " efter sessionen namn som
7
Läs utdata från en trace -fil med en TKPROF verktyg för att läsa den . korrekt . Den genererade spårningsfilen är svårt att läsa och därför TKPROF tar den i läsbar form . Ett kommando såsom :
C : \\ Oracle \\ admin \\ ora10g \\ udump > tkprof ORA01904_MYSESSION.TRC c : . \\ Output.log
kan utfärdas