用於排查cache buffers chains
用於排查cache buffers chains
1. 首先定位到爭用最高的latch, 主要關注點為miss與sleep, sleep次數多,說明爭用也越嚴重。
SELECT child# "cCHILD" ,
addr "sADDR" ,
gets "sGETS" ,
misses "sMISSES" ,
sleeps "sSLEEPS"
FROM v$latch_children
WHERE name = 'cache buffers chains'
ORDER BY 5, 1, 2, 3;
2. 使用定位到的latch的地址,查詢latch保護的extents。
SELECT /*+ RULE */
e.owner || '.' || e.segment_name segment_name,
e.extent_id extent#,
x.dbablk - e.block_id + 1 block#,
x.tch,
l.child#
FROM sys.v$latch_children l,
sys.x$bh x,
sys.dba_extents e
WHERE x.hladdr = '&ADDR'
AND e.file_id = x.file#
AND x.hladdr = l.addr
AND x.dbablk BETWEEN e.block_id AND e.block_id + e.blocks -1
ORDER BY x.tch DESC ;
其實對於cache buffers chains, 從AWR與ASH報告中,TOP SQL與邏輯讀取最高的segments就基本能夠確認是哪些物件爭用最嚴重。接下來就是對SQL的優化了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014873/viewspace-2868066/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Cache Buffer ChainsOracleAI
- PostgreSQL的shared_buffers和系統OS cache的關係SQL
- Indirect Buffers
- 用於快取的新HTTP標準:Cache-Status和Target-Cache-Control快取HTTP
- Protocol Buffers 系列 (1) - 什麼是Protocol Buffers?Protocol
- Oracle Least Recently Used ChainsOracleASTAI
- sudoku 數獨 XY-ChainsAI
- 應用故障排查
- Protocol Buffers 3 學習Protocol
- PostgreSQL的wal_buffersSQL
- 關於mysql的query_cacheMySql
- MySQL 關於Table cache設定MySql
- Wire:基於安卓的谷歌的Protocol Buffers的開源實現安卓谷歌Protocol
- 如何給基於 SAP Cloud SDK 的應用增添快取支援 Cache supportCloud快取
- HTML Application Cache 離線應用HTMLAPP
- 記憶體不夠用還要速度快,終於找到可以基於 File 的 Cache 了記憶體
- Protocol Buffers 在 iOS 中的使用ProtocoliOS
- 用 Go 實現一個 LRU cacheGo
- Android開發 - 掌握ConstraintLayout(六)鏈條(Chains)AndroidAI
- [20220311]完善ash_wait_chains指令碼.txtAI指令碼
- 關於 PHP artisan config:cache 引發的 bugPHP
- mutex,latch,lock,enqueue hash chains latch基礎概念MutexENQAI
- 基於ModelArts進行流感患者密接排查
- 群暉NAS不明佔用如何排查
- [20211026]關於18c row cache mutex.txtMutex
- Code Cache滿導致應用效能降低
- [20211111]補充完善ash_wait_chains指令碼.txtAI指令碼
- java應用CPU佔用率過高排查Java
- 應用連線超時排查DB MySQLMySql
- library cache pin和library cache lock(一)
- library cache pin和library cache lock (zt)
- library cache pin和library cache lock(二)
- Guava CacheGuava
- Spring CacheSpring
- 【linux】free命令中cached和buffers的區別Linux
- Linux free 命令中cached 和 buffers 的區別Linux
- [20220519]完善tpt dash_wait_chains2.sql指令碼.txtAISQL指令碼
- Service Worker Cache 和 HTTP Cache 的區別HTTP