Events in Oracle Datenbank

Für verschiedene Zwecke,  z.B. tracing, tuning, ..  werden Events in der Datenbank eingestellt.
Events können z.B. für die eigene session oder systemweit gesetzt werden.
Beispiel tracing systemweit

alter system set events ’10046 trace name context forever, level 12′;

Um zu überprüfen, welche Events in der session bzw. im System gesetzt sind, kann oradebug benutzt werden.
In Oracle 10g / 11g wird folgende Syntax benutzt:

sqlplus “/As sysdba”
SQL> oradebug setmypid
SQL> oradebug eventdump session
SQL> oradebug eventdump system

Um das Event zu deaktivieren:

alter session set events ’10046 trace name context off’;
alter system set events ’10046 trace name context off’;

Es können auch mehrere Events in einem command gesetzt werden:

SQL> ALTER SYSTEM SET  EVENT=’10325 trace name context forever, level 10′,
’10015 trace name context forever, level 1′  COMMENT=’Debug tracing of control and rollback’ SCOPE=BOTH;
EVENT=’10325 trace name context forever,
*
ERROR at line 2:
ORA-02095: specified initialization parameter cannot be modified

Beim Auftreten dieses Fehlers ist es notwendig, den Zusatz:   SCOPE=SPFILE  zu benutzen.

Tags: , ,

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s


Follow

Get every new post delivered to your Inbox.