Das Ziel eines 10046 Spur ist , um eine Ausgabe Dump-Datei für eine Untersuchung von Datenbank- Aktivitäten zu bieten. Verschiedene Ereignisse können überwacht und gespeichert werden als Audit Geschichte der Ereignisse. Bevor eine solche Datei erstellt werden kann , muss ein 10046 Ablaufverfolgungsereignis aktiviert sein. Eine Reihe von Oracle-Datenbank Parameter werden müssen, damit der Vorgang erfolgreich eingestellt werden. Tracing Aktivität ist oft notwendig , wenn die Datenbank nicht reagiert wie erwartet. Anleitung
1
Set entsprechenden Parameter für die Spur . Einige dieser Parameter werden im Folgenden beschrieben, aber es gibt einige andere Parameter, die Sie interessieren könnten :
Diese Parameter umfassen :
TIMED_STATISTICS - Um Timing-Informationen für die Trace-Datei zu erhalten, sollte dieser Parameter auf true gesetzt werden
MAX_DUMP_FILE_SIZE - . die Standard-Datei -Einstellung für die 10046 Trace-Datei ist in der Regel zu klein , wahrscheinlich als Vorsichtsmaßnahme gegen die Trace-Datei immer zu unhandlich . Allerdings gibt es auch eine " Unlimited" -Einstellung, die den gegenteiligen Effekt haben wird , und daher muss darauf geachtet werden , ob dies der Parameter werden derzeit in
USER_DUMP_DEST - . Die Trace-Datei muss einen Ort haben . Dieser Parameter stellt die Lage der Ausgabedatei während des Prozesses
STATISTICS_LEVEL - . Dieser Parameter gibt das Niveau der Trace-Statistik gemessen werden. Die Einstellung " Normal" wird als die Mindestanforderung , um "ALL" , wenn alle gesammelten Informationen werden im Gegensatz sein .
2
Ändern der aktuellen Sitzung in SQLPlus haben ein geeignetes Session-ID wie folgt :
ALTER SESSION SET tracefile_identifier = ' mysession ';
die Kennung " mysession " ( in diesem Fall) wird verwendet, um Ihre individuelle Aktivität in der Trace-Datei zu identifizieren
< br . > Seite 3
Aktivieren 10046 Tracing in SQLPlus , indem Sie die Ebene und die Ereignisse zu verfolgen ( 10046 in diesem Fall) , und andere Parameter nach Bedarf , wie die Höhe :
ALTER SESSION SET Veranstaltungen '10046 Tracename Kontext immer, Stufe 8 ';
4
ausführen von SQL-Anweisungen ausgeführt werden , wie zB:
select e.empno , e.ename , d.dname , d . deptno
von emp e, dept d
wo M.AbteilungNr = d.deptno ;
5
Füllen Sie das Tracing indem Sie ihn deaktivieren , wenn sie bei der SQLPlus fertig Prompt :
ALTER SESSION SET Veranstaltungen '10046 Tracename Kontext off ' ;
6
Untersuchung der Trace-Datei . Dies wird durch die USER_DUMP_DEST Verzeichnis -Eintrag in der Datei Parameter bestimmt werden. Der Dateiname wird in der Form von :
" XXXX_MYSESSION.TRC " nach der Sitzung Namen versehen
7
Lesen Ausgabe einer Trace-Datei mit einem TKPROF Dienstprogramm, um es zu lesen. richtig . Die erzeugte Trace-Datei ist schwer zu lesen und daher TKPROF legt es in lesbarer Form . Ein Befehl wie :
C: \\ Oracle \\ admin \\ ora10g \\ udump > tkprof ORA01904_MYSESSION.TRC c : . \\ Output.log
ausgestellt werden