通过下面SQL 可以列出所有 Oracle Events
SELECT * FROM V$EVENT_NAME;
Oracle跟踪事件对调试Oracle Database 服务器非常有用。下面是两个比较简单的事例
语法。参考后面的注释具体的讲述如何操作。
有三种种方法可以将事件激活。
第一种是在 init.ora 参数文件中增加下面语句
event='1401 trace name errorstack, level 12'
如果修改 init.ora 文件将在oracle database 启动后影响到所有Session.
第三种是使用 “ alter session set event “ 命令
Alter session set events ‘10046 trace name context forever , level 4 ‘;
此alter session 语句只影响当前用户Session.
第三种是使用 ‘alter system set events=’ 10046 trace name context forever , level 4 ‘;
此操作实在 Oracle Dabase Open 的情况下,由管理员手动设置 Trace event。
对所有 user event 都trace。除非将此操作写入spfile 中,它将在oracle database 重启后失效
[@more@]