用oracle trace 來跟蹤session
1.在資料庫安裝的電腦上,使用SQL plus 用 SYSDBA 身份連線到資料庫.
2.找到要進行跟蹤的會話.
select sid,serial#,username from v$session ;
3.啟用相關會話的SQL trace .
exec dbms_system.set_sql_trace_in_session(7,284,true)
4.從指定SESSION 執行一些程式過程.
5.停止會話跟蹤.
exec dbms_system.set_sql_trace_in_session(7,284,false)
6.使用tkprof 程式對跟蹤到的檔案進行格式化.
tkprof aaa.trc aaa.txt
7.檢視aaa.txt就可以了.
----如果是跟蹤本SESSION,可以用:
dbms_session.set_sql_trace(true);
dbms_session.set_sql_trace(false);
來做.
Unix 下查oracle 最近執行的sql 語句
$cd $ORACLE_HOME/admin/udump
$ll –lt|head 檢視時間最接近的語句
$tkprof filename out_filename explain=apps/apps sys=no
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2139259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用oracle trace 來跟蹤session 活動OracleSession
- Oracle SQL 跟蹤 --- dbms_system.set_sql_trace_in_sessionOracleSQLSession
- 【TRACE】Oracle跟蹤事件Oracle事件
- 跟蹤session 與 trace檔案分析Session
- 跟蹤SESSION 與 trace 檔案解析Session
- oracle session(會話) 跟蹤OracleSession會話
- Oracle跟蹤檔案trace檔案Oracle
- alter session set events /Oracle跟蹤SessionOracle
- 使用dbms_monitor.session_trace_enable跟蹤一個會話Session會話
- SQL 的跟蹤方法traceSQL
- Oracle session traceOracleSession
- 路由跟蹤工具0trace路由
- 跟蹤 sql 的trace檔案SQL
- sql_trace跟蹤工具(轉)SQL
- 關於oracle中session跟蹤的總結OracleSession
- 玩轉跟蹤(to owner session、other session)Session
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- sql_trace 和 events 跟蹤事件SQL事件
- 對session進行跟蹤Session
- sp_trace_setfilter sqlserver篩選跟蹤或跟蹤過濾FilterSQLServer
- Golang 大殺器之跟蹤剖析 traceGolang
- 【TRACE】如何設定或動態跟蹤Oracle net偵聽器Oracle
- 跟蹤SQL - SQL Trace 及 10046 事件SQL事件
- 【方法整理】Oracle 獲取trace跟蹤檔名的幾種常用方式Oracle
- ass109.awk 分析Oracle 的跟蹤檔案(trace file)Oracle
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- ORACLE 跟蹤工具Oracle
- Golang 效能測試 (3) 跟蹤刨析 golang traceGolang
- 【MySQL】如何對SQL語句進行跟蹤(trace)?MySql
- 監聽器控制程式lsnrctl跟蹤trace file
- truncate、recreate後臺程式跟蹤檔案(trace file)
- 使用DBMS_TRACE對PL/SQL進行跟蹤SQL
- session跟蹤失效的問題和原因Session
- 使用sqltrace跟蹤session執行的sqlSQLSession
- 設定Event事件來追蹤Trace事件
- Oracle跟蹤會話Oracle會話