檢視造成等待事件的具體SQL語句
2015.06.04
先檢視存在的等待事件:
col event for a40
col WAIT_CLASS format a20
select sid,WAIT_CLASS,event,p1,p2,p3,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait
where event not like 'SQL%' and event not like 'rdbms%';
複製上面查到的等待事件,替換下面紅色字型。即可找到具體的SQL語句
col objn format a26
col otype format a10
select b.* ,a.sql_fulltext from v$sqlarea a,
(select * from (select
count(*),
sql_id,
nvl(o.object_name,ash.current_obj#) objn,
substr(o.object_type,0,10) otype,
CURRENT_FILE# fn,
CURRENT_BLOCK# blockn
from v$active_session_history ash
, all_objects o
where event like 'latch: cache buffers chains'
and o.object_id (+)= ash.CURRENT_OBJ#
group by sql_id, current_obj#, current_file#,
current_block#, o.object_name,o.object_type
order by count(*) desc )where rownum <=15) b
where a.sql_id=b.sql_id;
先檢視存在的等待事件:
col event for a40
col WAIT_CLASS format a20
select sid,WAIT_CLASS,event,p1,p2,p3,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait
where event not like 'SQL%' and event not like 'rdbms%';
複製上面查到的等待事件,替換下面紅色字型。即可找到具體的SQL語句
col objn format a26
col otype format a10
select b.* ,a.sql_fulltext from v$sqlarea a,
(select * from (select
count(*),
sql_id,
nvl(o.object_name,ash.current_obj#) objn,
substr(o.object_type,0,10) otype,
CURRENT_FILE# fn,
CURRENT_BLOCK# blockn
from v$active_session_history ash
, all_objects o
where event like 'latch: cache buffers chains'
and o.object_id (+)= ash.CURRENT_OBJ#
group by sql_id, current_obj#, current_file#,
current_block#, o.object_name,o.object_type
order by count(*) desc )where rownum <=15) b
where a.sql_id=b.sql_id;
這是檢視造成 latch: cache buffers chains 等待事件的前15條記錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2016590/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視低效的SQL語句SQL
- Oracle 等待事件V$檢視Oracle事件
- SQL*Net more data to client 等待事件造成的效能問題SQLclient事件
- latch free 等待事件的診斷語句事件
- 檢視mysql正在執行的SQL語句MySql
- Oracle 檢視佔用undo大的sql語句OracleSQL
- sqlserver 檢視和sql語句的效率對比SQLServer
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- 未提交事務造成的等待事件事件
- SQL語句大全—檢視錶空間(二)SQL
- SQL語句大全—檢視錶空間(一)SQL
- 檢視包正在被哪個程式使用,檢視包含SQL語句的PACKAGESQLPackage
- DB2檢視鎖等待的SQLDB2SQL
- 用LinqPad檢視Nhibernate生成的sql語句SQL
- sql server中如何檢視執行效率不高的語句SQLServer
- 檢視當前oracle中正在執行的sql語句OracleSQL
- 檢視等待事件慢在哪個object上事件Object
- 檢視v$sql_shared_cursor檢視獲取sql語句為什麼不能共享?SQL
- MySQL_通過binlog檢視原始SQL語句MySql
- 通過日誌檢視mysql正在執行的SQL語句MySql
- SQL Server郵件相關SQL語句出現嚴重的ASYNC_NETWORK_IO等待事件案例SQLServer事件
- 檢視當前使用者正在等待事件事件
- 常用的檢查SQL Agent Job 語句SQL
- 檢視mysql連線數 sql語句執行時間MySql
- 【檢視】使用V$SQL_PLAN檢視獲取曾經執行過的SQL語句執行計劃SQL
- 基於dba_hist_sqlstat檢視sql語句的效能歷史SQL
- Oracle 檢視錶空間的大小及使用情況sql語句OracleSQL
- 索引分裂造成的index contention等待事件的診斷索引Index事件
- MySQL檢視建表語句MySql
- oracle 檢視死鎖語句Oracle
- 用sql語句dbcc log 檢視SQL Server 資料庫的事務日誌SQLServer資料庫
- oracle檢視建立物件的DDL語句Oracle物件
- 檢視語句執行的時間
- 檢視EBS 資料庫等待事件及處理資料庫事件
- 獲取oracle正在處於等待狀態的sql語句的執行計劃的語句OracleSQL
- 檢視歷史會話等待事件對應的session資訊會話事件Session
- 資料庫巡檢常用的SQL語句資料庫SQL
- oracle檢視執行最慢與查詢次數最多的sql語句OracleSQL