owI 事件的收集
1。首先建立表
create table wait1 as
SELECT a.SID, a.seq#, a.event, a.p1text, a.p1, a.p1raw, a.p2text, a.p2,
a.p2raw, a.p3text, a.p3, a.p3raw, a.wait_time, a.seconds_in_wait,
a.state, b.serial#, b.username, b.osuser, b.paddr, b.logon_time,
b.process, b.sql_hash_value, b.saddr, b.module, b.row_wait_obj#,
b.row_wait_file#, b.row_wait_block#, b.row_wait_row#
FROM v$session_wait a, v$session b
WHERE a.SID = b.SID
AND b.username IS NOT NULL
AND b.TYPE <> 'BACKGROUND'
AND a.event IN
('db file sequential read',
'db file scattered read',
'latch free',
'direct path read',
'direct path write',
'enqueue',
'library cache pin',
'library cache load lock',
'buffer busy waits',
'free buffer waits'
);
2。建立這個指令碼,適當修改收集間隔以及次數,這種缺點就是可能會遺漏,不過大部分應該的問題應該收集到,可能對效能有影響,特別是已經很慢的時候。
begin
dbms_lock.sleep(1);
for i in 1 .. 30000
loop
INSERT INTO wait1
SELECT a.SID, a.seq#, a.event, a.p1text, a.p1, a.p1raw, a.p2text, a.p2, a.p2raw, a.p3text, a.p3,
a.p3raw, a.wait_time, a.seconds_in_wait, a.state, b.serial#, b.username, b.osuser, b.paddr,
b.logon_time, b.process, b.sql_hash_value, b.saddr, b.module, b.row_wait_obj#, b.row_wait_file#,
b.row_wait_block#, b.row_wait_row#
FROM v$session_wait a, v$session b
WHERE a.SID = b.SID
AND b.username IS NOT NULL
AND b.TYPE <> 'BACKGROUND'
AND a.event
IN
('db file sequential read',
'db file scattered read',
'latch free',
'direct path read',
'direct path write',
'enqueue',
'library cache pin',
'library cache load lock',
'buffer busy waits',
'free buffer waits'
);
commit ;
dbms_lock.sleep(3);
end loop;
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-82823/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OWI的等待事件的簡單收集事件
- OWI --用 stored procedure 收集session wait 資訊SessionAI
- 定時收集gc事件的指令碼GC事件指令碼
- Windows事件檢視器(收集)Windows事件
- ORACLE OWI介紹Oracle
- 利用10046事件收集SQL的trace檔案事件SQL
- Android系統原始碼分析-事件收集Android原始碼事件
- 收集 SQL Server 事件探查器跟蹤資訊SQLServer事件
- k8s 事件收集到esK8S事件
- Oracle OWI方法論的可檢測體系Oracle
- 一些JS事件小片段程式碼整理收集(持續)JS事件
- OWI -- 用 logoff trigger 保留每個 session 的效能資訊GoSession
- OWI效能診斷與調整實踐指南(1~4)
- 讀書筆記-高階owi與oracle效能調整-io筆記Oracle
- 讀書筆記-高階owi與oracle效能調整-segment筆記Oracle
- 讀書筆記-高階owi與oracle效能調整-transaction筆記Oracle
- Vue3原始碼解析--收集的依賴是什麼?怎麼收集的?什麼時候收集的?Vue原始碼
- osw的資料收集
- kali常用的資訊收集
- 讀書筆記-高階owi與oracle效能調整-network筆記Oracle
- 讀書筆記-高階owi與oracle效能調整-share pool筆記Oracle
- 讀書筆記-高階owi與oracle效能調整-cache buffer筆記Oracle
- 讀書筆記-高階owi與oracle效能調整-oracle internal筆記Oracle
- Oracle效能優化方法論的發展之二:基於OWI的效能優化方法論Oracle優化
- HP日誌收集工具和收集方法
- 資訊收集利器|一款功能強大的子域收集工具
- 讀書筆記-高階owi與oracle效能調整-latch和lock筆記Oracle
- SQL 收集SQL
- proxy 收集
- 微博收集
- 資訊收集
- JavaScript的垃圾收集機制JavaScript
- 收集的工具類軟體
- 【問題收集】UIWebView的坑UIWebView
- 收集的jQuery程式碼片段jQuery
- Java垃圾收集的藝術Java
- 有用的小工具收集
- [筆記]statistics資訊的收集筆記