使用dbms_system.set_ev無法生存trace檔案的原因
當我們遇到有效能問題的sql時,對其會話做一個sql_trace或者10046對於效能診斷是很有幫助的。而在10g中跟蹤其他會話的10046事件可以使用dbms_monitor.SESSION_TRACE_ENABLE過程,而在10g以前則可以使用dbms_system.set_ev過程,下面我們就簡單來了解下這個過程以及針對為什麼有時使用該過程時沒有正常生產trace檔案。
dbms_system.set_ev過程有5個引數,分別為SI,SE,EV,LE,NM,對於前四個引數依次代表為會話sid,會話serial#,事件號,事件level,而對於NM引數的具體含義我還不清楚。
從網上搜尋的來的結果有在執行dbms_system.set_ev時對於NM引數的取值出現了三種情況,一是傳入username,二是傳入null值,三是傳入''值,經過我的測試之後只有傳入''值時,trace檔案才能生成(需要先開啟trace,然後將其關閉才能看到trace檔案)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-723502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- trace檔案無法生成
- hibernate無法自動建表的原因以及.sql檔案無法執行的原因SQL
- 執行.class檔案提示找不到或者無法載入主類原因
- Oracle 使用者Trace 檔案路徑Oracle
- 使用11G 的ADRCI 清除trace檔案
- Oracle跟蹤檔案trace檔案Oracle
- 電腦Hosts檔案修改後無法儲存的原因及解決方法教程
- 跟蹤 sql 的trace檔案SQL
- trace檔案閱讀
- oracle trace檔案解析Oracle
- 檔案無法粉碎解決辦法
- cp: 無法建立普通檔案 : 檔案已存在
- 無法寫入檔案 Filesystem
- 利用trace重建控制檔案
- spark在IDEA的本地無法使用saveAsTextFile儲存檔案SparkIdeaAST
- 本地無法連線Mysql的原因MySql
- 求助!使用vagrant啟動時無法掛載檔案
- windows無法驗證此檔案的數字簽名什麼原因怎麼解決Windows
- MYSQL建立使用者後本地無法登入的原因MySql
- jvm:jmap無法dump檔案的解決辦法JVM
- 無法建立目錄或檔案 無法建立目錄的解決辦法
- 通過trace檔案重新建立控制檔案
- 透過trace檔案重新建立控制檔案
- 解決微信小程式 wxml檔案無法使用js方法微信小程式XMLJS
- pandas 無法開啟 .xlsx 檔案
- 解決:windows無法拖拽檔案Windows
- 利用tkprof檢視trace檔案
- sql_trace 原檔案解析SQL
- Oracle EBS 如何生成trace檔案Oracle
- 印表機無法列印的原因與解決辦法
- 控制檔案恢復—從trace檔案中恢復
- Solaris中無法找到硬碟佔用的檔案硬碟
- 定時刪除bdump裡的trace檔案
- 定時刪除udump裡的trace檔案
- 一個確定trace檔案的指令碼指令碼
- 使用10046 ,10053 並讀懂 trace 檔案
- trace 檔案產生過多,使用者不能登陸
- Eclipse 無法載入類檔案Eclipse