對session進行跟蹤
透過對trace文件的分析,不僅可以掌握該session的活動,也可以找出這個session的瓶頸所在。
對當前會話的活動進行跟蹤及停止跟蹤:
alter session set sql_trace=true/false;
對任意的session進行跟蹤及停止跟蹤
exec dbms_system.set_sql_trace_in_session(&sid,&serial#,&sql_trace);
alter session set events '&event trace name context forever,level &level';
alter session set events '&event trace name context off';
exec dbms_system.set_ev(&sid,&serial#,&event_10046,&level_12,'');
oradebug event 10046 trace name context forver,level 12
利用event、sql trace工具等可以收集sql的效能狀態資料並把這些資料記錄到跟蹤檔案中,這個跟蹤檔案提供了許多有用的資訊,如解析次數、執行次數、cpu使用時間、物理讀、邏輯讀等。user_dump_dest引數說明了生成跟蹤檔案的目錄,設定sql trace首先要在inti&sid.ora中設定timed_statistics為true。利用tkprof工具對trace檔案解析。
對當前會話的活動進行跟蹤及停止跟蹤:
alter session set sql_trace=true/false;
對任意的session進行跟蹤及停止跟蹤
exec dbms_system.set_sql_trace_in_session(&sid,&serial#,&sql_trace);
alter session set events '&event trace name context forever,level &level';
alter session set events '&event trace name context off';
exec dbms_system.set_ev(&sid,&serial#,&event_10046,&level_12,'');
oradebug event 10046 trace name context forver,level 12
利用event、sql trace工具等可以收集sql的效能狀態資料並把這些資料記錄到跟蹤檔案中,這個跟蹤檔案提供了許多有用的資訊,如解析次數、執行次數、cpu使用時間、物理讀、邏輯讀等。user_dump_dest引數說明了生成跟蹤檔案的目錄,設定sql trace首先要在inti&sid.ora中設定timed_statistics為true。利用tkprof工具對trace檔案解析。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8570952/viewspace-713500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer進行SQL跟蹤SQLServer
- 【MySQL】如何對SQL語句進行跟蹤(trace)?MySql
- 使用DBMS_TRACE對PL/SQL進行跟蹤SQL
- 使用sqltrace跟蹤session執行的sqlSQLSession
- 玩轉跟蹤(to owner session、other session)Session
- oracle session(會話) 跟蹤OracleSession會話
- 用oracle trace 來跟蹤sessionOracleSession
- alter session set events /Oracle跟蹤SessionOracle
- 跟蹤session 與 trace檔案分析Session
- 跟蹤SESSION 與 trace 檔案解析Session
- 用oracle trace 來跟蹤session 活動OracleSession
- 使用應用程式跟蹤對效能改變進行量化分析(轉)
- session跟蹤失效的問題和原因Session
- 2篇對session產生sql跟蹤資訊的不錯的文章!SessionSQL
- 使用ErrorStack進行錯誤跟蹤及診斷Error
- 使用ErrorStack進行錯誤跟蹤及診斷!Error
- 使用OpenCV進行ROS 2的循線跟蹤OpenCVROS
- 關於oracle中session跟蹤的總結OracleSession
- 利用errorstack事件進行錯誤跟蹤和診斷Error事件
- 使用ErrorStack進行Oracle錯誤跟蹤及診斷ErrorOracle
- 使用ERRORSTACK進行錯誤跟蹤及診斷(轉)Error
- 如何在非同步結果返回時進行跟蹤非同步
- HP下對程式的跟蹤
- 跟蹤執行命令T
- Oracle SQL 跟蹤 --- dbms_system.set_sql_trace_in_sessionOracleSQLSession
- 基於行跟蹤的ROWDEPENDENCIES實現資訊變化跟蹤
- 【DB】使用SQL_TRACE進行資料庫診斷跟蹤SQL資料庫
- 一次對連線過程進行跟蹤處理連線故障問題的案例
- 使用dbms_monitor.session_trace_enable跟蹤一個會話Session會話
- Spring Cloud Sleuth 和 Zipkin 進行分散式跟蹤使用指南SpringCloud分散式
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- 使用logon trigger完成動態的session跟蹤GoSession
- 分散式跟蹤系統——產品對比分散式
- 美國邊境官員測試區塊鏈進行證書跟蹤區塊鏈
- 跟蹤客戶端執行的SQL客戶端SQL
- 對使用dblink的10046事件跟蹤事件