Search notes:

Oracle: init parameter EVENT

Purposes of diagnostic events include

Numeric events

Format:
NNNNN trace name context forever, level L
NNNNN and L are numbers.
Multiple events can be separated by a colon:
alter system set event='10325 trace name context forever, level 10:10015 trace name context forever, level 1' scope=spfile;

Named events

Named events have a different format.
alter session set events 'immediate trace name controlf level 2' ;
alter system  set events '942 trace name errorstack level 3';
Note the plural events vs the singular event and the missing , before the level.

Setting events

When setting events in the init.ora file, they should be grouped together on subsequent lines, otherwise, only the last event will found will have an effect.
event="ddddd trace name context forever, level …"
event="eeeee trace name context forever, level …"
event="fffff trace name context forever, level …"
Events can also be set with SQL statements.
alter session set events='…';
alter system  set events='…';
An alter system… will not affect existing connections.
In addition, events can also for another, specific sessions with a debug tool (oradebug).

Duration of events

Events that are set with conext forever, level … are normally active until the session or instance terminates.
Events can explicitely turned off, however, by replacing forever with off:
alter session set events '… context off';

Remove all events

alter system reset event scope=spfile sid='*' ;
The asterisk (*) does not work for RACs, instead, the instance name is required.

TODO

Oracle uses ksdpec() to check if aspecific event is turned on for tracing (if at least one event is set).
ss_wrtf() seems to be related to writing trace files.

See also

Find SQL statements that cause ORA-01722: invalid number
alter session set events '1722 trace name errorstack level 1';
init parameters
MOS Note 218105.1

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758199020, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/databases/Oracle/adminstration/init-parameters/event/index(117): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78