耗cpu sql ---013
SELECT sql_text,
spid,
v$session.program,
process
FROM v$sqlarea, v$session, v$process
WHERE v$sqlarea.address = v$session.sql_address
AND v$sqlarea.hash_value = v$session.sql_hash_value
AND v$session.paddr = v$process.addr
AND v$process.spid IN ('');
-----耗cpu的pid執行的sql
select sid,event,p1,p1text from v$session_wait;
-----程式等待事件
select spid from v$process where addr in
(select paddr from v$session where sid in(926));
-----latch的等待都是什麼程式產生的
SELECT latch#,
name,
gets,
misses,
sleeps
FROM v$latch
WHERE sleeps > 0
ORDER BY sleeps;
-------latch的等待找出最大的sleeps的latch
SELECT addr,
latch#,
gets,
misses,
sleeps
FROM v$latch_children
WHERE sleeps > 0 AND latch# = 122
ORDER BY sleeps DESC;
SELECT DISTINCT a.owner, a.segment_name, a.segment_type
FROM dba_extents a,
(SELECT dbarfil, dbablk
FROM x$bh
WHERE hladdr IN (SELECT addr
FROM ( SELECT addr
FROM v$latch_children
ORDER BY sleeps DESC)
WHERE ROWNUM < 5)) b
WHERE a.relative_fno = b.dbarfil
AND a.block_id <= b.dbablk
AND a.block_id + a.blocks > b.dbablk;
--檢視sleep多的子latch都有哪些物件
SELECT EXECUTIONS , DISK_READS, BUFFER_GETS,
ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio,
ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run,
SQL_TEXT
FROM V$SQLAREA
WHERE EXECUTIONS>0
AND BUFFER_GETS > 0
AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS < 0.8
ORDER BY 4 DESC;
---耗cpu的sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25850100/viewspace-703061/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實時獲取最耗CPU的SQLSQL
- oracle 高耗cpu sql語句的捕捉 。OracleSQL
- oracle資料庫:耗cpu sql語句優化Oracle資料庫SQL優化
- 實時查詢最耗CPU資源的SQL語句SQL
- 實時獲得最耗CPU資源的SQL語句(zt)SQL
- Oracle 查耗CPU資源sql語句及程式代號-轉OracleSQL
- 效能查詢並殺CPU高耗程式
- 【學習】SQL基礎-013-DDLSQL
- kswapd 耗盡系統記憶體 kscand 耗盡系統cpu的解決記憶體
- 找出最耗資源的sqlSQL
- 追蹤將伺服器CPU耗光的兇手伺服器
- postgresql定位top cpu sqlSQL
- 013、青溪
- 013、爬山去也
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- SQL Server為什麼這麼耗記憶體SQLServer記憶體
- Java013-集合Java
- 執行SQL查詢導致磁碟耗盡故障演示SQL
- 解決 SQL Server 耗盡記憶體的情況SQLServer記憶體
- MySQL 5.7定位消耗CPU高的SQLMySql
- 檢視sql對cpu 的開銷SQL
- 052-013題解析
- JVM調優jstack找出最耗cpu的執行緒&定位問題程式碼JVMJS執行緒
- 分享:ODC 如何精準展現 SQL 執行的耗時?SQL
- 記一次 gocode 在高版本 Go 高耗 CPU 導致的 LiteIDE 卡頓GoIDE
- ArcObjects SDK開發 013 MapFrameObject
- 013---HTML5新增元素HTML
- AGC013B 題解GC
- SQL Server伺服器CPU爆高解決SQLServer伺服器
- 透過top命令抓取cpu高消耗的sqlSQL
- 通過top命令抓取cpu高消耗的sqlSQL
- 如何識別SQL Server中的CPU瓶頸SQLServer
- sql語句引起的CPU佔用國高SQL
- sql調優學習之cpu消耗過多...SQL
- 核心資料庫由於大量的latch free導致CPU資源耗盡的現場資料庫
- 013.Nginx動靜分離Nginx
- [leetCode][013] Two Sum 2LeetCode
- T-SQL運維指令碼——檢視SQLServer平均最耗資源時間的SQL語句SQL運維指令碼Server