Oracle知識 跟蹤SQL語句

2021-12-30 12:29:27 字數 610 閱讀 9109

oracle知識--跟蹤sql語句

1、先查出你想跟蹤的某個機器的session資訊sid,serial# 

select  sid,serial#  from v$session where lower(terminal) like '%yf07%'; 

www.2cto.com  

2、開啟跟蹤: 

exec dbms_monitor.session_trace_enable(sid,serial#,true,false) ; 

3、查出跟蹤檔案位置:show parameter user 

user_dump_dest引數的值就是跟蹤檔案存放的位置。 

4、取得跟蹤檔案並分析。 

5、關閉跟蹤: www.2cto.com  

exec dbms_monitor.session_trace_disable(sid,serial#); 

還有另外一種方法 

不過這種方法可能會導致全部執行的語句記錄下來 

首先用sys使用者執行  alter system set sql_trace=true; 

然後執行程式。這樣語句就會記錄到資料庫的跟蹤資料夾中,也就是user_dump_dest這個引數的值

跟蹤oracle中sql語句執行過程

1 select from v sqlarea 可以跟蹤sql語句的執行過程,如果想跟蹤某個時間點前後的語句,可以通過first load time時間進行控制。select from v sqlarea where first load time 2010 11 27 09 30 00 這個方法查...

PostgreSQL 慢查詢SQL語句跟蹤

示例 啟用 sql 跟蹤 postgresql 日誌支援的輸出格式有 stderr 預設 csvlog syslog 一般的錯誤跟蹤,只需在配置檔案 postgresql.conf 簡單設定幾個引數,當然還有錯誤級別等要設定。logging collector on log destination ...

跟蹤監控MYSQL執行的sql語句

監控 mysql 執行的sql語句 為了做好配合開發做效能和功能測試,方便監控正在執行的sql語句 windows平台下為例 修改my.ini,在 mysqld 下新增log一行,log c mysqls.log 然後,重新啟動mysql,就可以實時看到myql伺服器當前正在執行的語句了。linux...