dba:sql_trace_oracle
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dba:sql_trace_oracle [2015/11/22 14:26] – [Oracle SQL Traces erzeugen und auswerten] gpipperr | dba:sql_trace_oracle [2015/11/22 14:31] – [Trace auf einer Sesssion bei bekannter SID] gpipperr | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Das Tracing kann auf der gesamten Datenbank, allen Sessionen, die sich über einen bestimmten Service anmelden und auf jeder Session aktiviert werden. | Das Tracing kann auf der gesamten Datenbank, allen Sessionen, die sich über einen bestimmten Service anmelden und auf jeder Session aktiviert werden. | ||
- | ==== Alle SQL Statements der Datenbankweite | + | ==== Alle aktuellen |
Sehr unpraktisch, | Sehr unpraktisch, | ||
+ | Einschalten mit dem Parameter **sql_trace** | ||
<code sql> | <code sql> | ||
sqlplus / as sysdba | sqlplus / as sysdba | ||
Zeile 42: | Zeile 43: | ||
- | === Userid im Trace erkennen === | + | === Userid im Trace wieder |
- | Wie erkenne ich nun von welcher | + | Wie erkenne ich nun aber von welchem |
- | Beispiel: | + | Beispiel |
<code sql> | <code sql> | ||
PARSING IN CURSOR #368408184 len=43 dep=0 uid=88 oct=3 lid=88 tim=6948133230 hv=3912676408 ad=' | PARSING IN CURSOR #368408184 len=43 dep=0 uid=88 oct=3 lid=88 tim=6948133230 hv=3912676408 ad=' | ||
- | select /* MY_TEST_SQL */ * from dual | ||
</ | </ | ||
- | In diesem Beispiel ist **" | + | In diesem Beispiel ist das die **" |
<code sql> | <code sql> | ||
Zeile 68: | Zeile 68: | ||
==== Trace auf alle Sessions mit speziellen Eigenschaften mit DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE ==== | ==== Trace auf alle Sessions mit speziellen Eigenschaften mit DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE ==== | ||
- | Möglich zum Beispiel | + | Beispiel |
- | + | ||
- | Alle Sessions die sich über eine Service verbinden aufzeichnen: | + | |
<code sql> | <code sql> | ||
Zeile 88: | Zeile 85: | ||
</ | </ | ||
+ | ==Überprüfen== | ||
Über die View **dba_enabled_traces** prüfen, ob ein Trace eingeschaltet ist: | Über die View **dba_enabled_traces** prüfen, ob ein Trace eingeschaltet ist: | ||
<code sql> | <code sql> | ||
Zeile 146: | Zeile 144: | ||
</ | </ | ||
- | <note tip>Wird mit " | + | <note tip>Wird mit " |
Und wieder ausschalten: | Und wieder ausschalten: |
dba/sql_trace_oracle.txt · Zuletzt geändert: 2015/11/22 16:00 von gpipperr