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.