So Aktivieren Sie Das Tracing

Inhaltsverzeichnis:

So Aktivieren Sie Das Tracing
So Aktivieren Sie Das Tracing

Video: So Aktivieren Sie Das Tracing

Video: So Aktivieren Sie Das Tracing
Video: So aktivieren Sie FordPass Connect | Ford Deutschland 2024, November
Anonim

Eine Trace-Operation schreibt spezifische SQL-Anweisungen in die Betriebssystemdatei sowie die entsprechenden Informationen (Abfragepläne und Ereigniswartezeiten), die während der Ausführung des Skripts ausgeführt werden. Sie können jede beliebige Sitzung in der Oracle-Datenbank verfolgen.

So aktivieren Sie das Tracing
So aktivieren Sie das Tracing

Anweisungen

Schritt 1

Bevor Sie mit dem Tracing beginnen, müssen Sie die Statistikerfassung aktivieren, da sonst Dateien mit Nullzeiten angezeigt werden. Dazu müssen Sie die Abfrage ausführen: alter system set timed_statistics = true Wenn Sie das Tracing in der aktuellen Sitzung starten müssen, dann sollte der Systemparameter durch session ersetzt werden.

Schritt 2

Stellen Sie sicher, dass das Attribut für die maximale Größe der Dumpdatei auf einen ausreichenden Wert gesetzt ist. Führen Sie dazu die entsprechende SQL-Abfrage aus: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' Der Wert von $ param kann sowohl auf Datenbankebene (alter system) als auch auf Sitzungsebene (alter session) gesetzt werden.

Schritt 3

Identifizieren Sie dann die Sitzung, die verfolgt werden muss. Ermitteln Sie dazu die Primärwerte der Spalten: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing

Schritt 4

Um die Ablaufverfolgung zu starten, müssen Sie in der entsprechenden Sitzung das Ereignis 1046 setzen. Führen Sie die Prozedur sys.dbms_system.set_ev aus und übergeben Sie dann die erhaltenen sid- und seriellen Werte als ganzzahlige Parameter: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ‘’); ENDE

Schritt 5

Um die Ablaufverfolgung zu deaktivieren, ändern Sie den Wert der Ereignisebene 10046 von 8 auf 0.

Schritt 6

Die Trace-Datei erscheint im Oracle-Datenbank-Dump-Verzeichnis (Oracle / admin / databaseSID / udump). Der Name dieser Datei enthält die Kennung des Betriebssystemprozesses, in dem der Vorgang ausgeführt wurde, und die Erweiterung ist.trc. Um die Informationen in lesbarer Form zu verarbeiten, verarbeiten Sie die Trace-Datei im Dienstprogramm tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Die verarbeitete Datei listet alle Befehle auf, die während der Sitzung ausgeführt wurden.

Empfohlen: