設定 oracle event trace

myhuaer發表於2005-09-06

透過下面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@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-805976/,如需轉載,請註明出處,否則將追究法律責任。

相關文章