耗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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【學習】SQL基礎-013-DDLSQL
- postgresql定位top cpu sqlSQL
- 追蹤將伺服器CPU耗光的兇手伺服器
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- SQL Server為什麼這麼耗記憶體SQLServer記憶體
- 013、青溪
- 013、爬山去也
- MySQL 5.7定位消耗CPU高的SQLMySql
- 執行SQL查詢導致磁碟耗盡故障演示SQL
- Java013-集合Java
- 013 Three Div Sequences
- 分享:ODC 如何精準展現 SQL 執行的耗時?SQL
- JVM調優jstack找出最耗cpu的執行緒&定位問題程式碼JVMJS執行緒
- np.array-tensor(cpu)-tensor(gpu)-np.array哪一步最耗時GPU
- SQL Server伺服器CPU爆高解決SQLServer伺服器
- 記一次 gocode 在高版本 Go 高耗 CPU 導致的 LiteIDE 卡頓GoIDE
- T-SQL運維指令碼——檢視SQLServer平均最耗資源時間的SQL語句SQL運維指令碼Server
- 013---HTML5新增元素HTML
- AGC013B 題解GC
- ArcObjects SDK開發 013 MapFrameObject
- 耗時又繁重的SQL最佳化,以後就都交給TA吧!SQL
- 一條主鍵索引SQL導致的CPU被打滿索引SQL
- LeetCode Roman to Integer(013)解法總結LeetCode
- 013.Nginx動靜分離Nginx
- Oracle優化案例-教你線上搞定top cpu的sql(十二)Oracle優化SQL
- SQLServer如何查詢近3分鐘最消耗CPU的SQLSQLServer
- SQL Server CPU 利用率毛刺的分析定位與解決SQLServer
- JavaScript中Date學習記錄_013JavaScript
- L2-013 紅色警報
- rust-quiz:013-mutable-zst.rsRustUI
- 013:列表和元組的應用
- Yii1列印當前請求所有執行的SQL及耗時SQL
- 如何捕獲問題SQL解決過度CPU消耗的問題SQL
- 詳述一條SQL引發的高CPU故障處理過程SQL
- 如何快速定位當前資料庫消耗 CPU 最高的 sql 語句?資料庫SQL
- 【TUNE_ORACLE】檢視系統CPU和IO情況SQL參考OracleSQL
- 乾貨分享|快速定位UXDB中CPU高負荷的SQL語句UXSQL
- 前端學習-vue影片學習013-pinia前端Vue
- 013 Rust 網路程式設計,SMTP 介紹Rust程式設計