HOW TO
Oracle Trace ist ein allgemeines, ereignisgesteuertes Datenerfassungsprodukt, das der Oracle Server zur Erfassung von Performance- und Ressourcenverwendungs-Daten, wie SQL-Statistiken zum Parsen, Ausführen, Abrufen und Warten, verwendet.
Die SQL Trace Facility und TKPROF erlauben die genaue Bewertung der Effizienz der SQL-Anweisungen, die eine Anwendung ausführt.
Die SQL Trace Facility stellt Performance-Informationen zu individuellen SQL-Anweisungen zur Verfügung. Sie generiert die folgenden Statistiken für jede Anweisung:
Sie können das "TKPROF"-Programm zum Formatieren der Inhalte der Trace-Datei ausführen, und die Ausgabe in eine lesbare Ausgabedatei ablegen.
Dies ist hilfreich bei der Problembehandlung der Oracle Enterprise-Geodatabase-Performance oder Verhaltensproblemen, die eine detailliertere Überprüfung der Datenbankstatistiken und der SQL-Anweisungen erfordert. Unter Verwendung eines Datenbank-Triggers und des TKPROF-Programms kann eine lesbare Ausgabetextdatei mit den SQL Trace-Informationen generiert werden, ohne die Sitzungs-ID der Verbindung ermitteln zu müssen wie unten beschrieben.
create or replace trigger sys.logon_trigger after logon on database begin if user = '<username_in_UPPERCASE>' then execute immediate 'alter session set timed_statistics = true'; execute immediate 'alter session set tracefile_identifier = ''on_logon'''; execute immediate 'alter session set events ''10046 trace name context forever, level 12'' ' ; end if; end;
tkprof filename.trc trace.txt sys=no aggregate=no
Die Textdatei wird einer ähnlichen Struktur wie der Folgenden erstellt:
SELECT LAYER_CONFIG FROM SDE.LAYERS call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 0 0 0 Execute 0 0.00 0.00 0 0 0 0 Fetch 0 0.00 0.00 0 0 0 0 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 1 0.00 0.00 0 0 0 0 Misses in library cache during parse: 0 Optimizer mode: ALL_ROWS Parsing user id: 108 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ SQL*Net message to client 1 0.00 0.00 SQL*Net message from client 1 0.00 0.00
drop trigger logon_trigger;
Oracle Trace-Dateien können in Verbindung mit SDEINTERCEPT-Protokollen bei der Problembehandlung von Performance- und Verhaltensproblemen auf einer Enterprise-Geodatabase verwendet werden. Weitere Details zu SDEINTERCEPT-Protokollen finden Sie unter How To: Set up an SDEINTERCEPT log file on a client machine for ArcGIS Desktop and ArcGIS Server.
Artikel-ID: 000026435
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen