oracle一次卡頓案例(六)-latch free
一、背景概述
XX客戶生產資料庫2021年1月22日上午排查故障,客戶提供高峰期卡頓時間發生在月結。由於報告儲存時間為7天,
無法查詢到月初的報告,透過增加業務模擬環境,經過仔細診斷,發現業務產生時間段作業系統整體 資源使用率較低,資料庫latch爭用較為嚴重。
二、問題分析
Latch Activity(門閂活動)
Latch Miss Sources(latch丟失源)
此時可知latch free等待主要在result cache上消耗較為嚴重
Tips:
Oracle 11G之前的版本資料讀寫操作,都是將資料塊(Data Block)快取到Buffer Cache中。每次SQL語句執行,
都是從Buffer Cache中檢索資料塊從而發生邏輯讀。
在Oracle 11g中,推出了Result Cache這種新特性用於快取結果集,Result Cache的原理是將SQL結果集直接進行儲存,
每次SQL語句來了,就直接把結果集合返回,減少了邏輯讀。
result_cache_max_size:result cache是SGA share pool的一部分,由引數result_cache_max_size控制其大小,
預設memory_target的0.25%或者sga_target的0.5%,但最大不能超過share pool的75%。
alter system set "_optimizer_ads_use_result_cache" = FALSE;
或
alter system set result_cache_max_size=0 scope=both;
另:
加大result_cache_max_size(消耗記憶體資源)
三、檢驗
重新跑業務,拉取awr報告檢視,業務正常
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69980685/viewspace-3005077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle一次卡頓案例(三)Oracle
- oracle一次卡頓案例(四)Oracle
- Latch free等待事件(轉)事件
- Latch free等待事件四(轉)事件
- Latch free等待事件三(轉)事件
- Latch free等待事件二(轉)事件
- oracle資料庫卡頓Oracle資料庫
- 碰到一個latch free相關的BUG
- 一次Oracle診斷案例-Spfile案例Oracle
- ORACLE LOCK,LATCH,PINOracle
- Oracle Latch 說明Oracle
- [20211111]19c latch free等待時間分析.txt
- Systematic Latch Contention Troubleshooting in OracleOracle
- Oracle Free Buffer WaitsOracleAI
- [20211229]再論19c latch free等待事件分析.txt事件
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- android檢測卡頓問題,recycleview卡頓AndroidView
- 一次HIS系統卡頓原因排查過程分享
- 一次ORACLE IO效能診斷案例Oracle
- LGWR寫操作會導致效能全域性卡頓案例分析
- 一次Oracle診斷案例-SGA與SwapOracle
- Windows 記錄一次磁碟相關的PC卡頓問題Windows
- 六、Android效能優化之UI卡頓分析之渲染效能優化Android優化UI
- 優化動畫卡頓:卡頓原因分析及優化方案優化動畫
- Oracle某X系統SQL最佳化(案例六)OracleSQL
- Android效能UI卡頓AndroidUI
- Oracle優化案例-分割槽索引之無字首索引(六)Oracle優化索引
- 記一次 gocode 在高版本 Go 高耗 CPU 導致的 LiteIDE 卡頓GoIDE
- 【BUFFER】Oracle buffer cache之 latch 學習記錄Oracle
- oracle常見異常等待——latch處理思路Oracle
- Flutter卡頓優化錦輯Flutter優化
- go 代理穩定不卡頓Go
- 一次Web端大量圖片同時載入卡頓問題的優化之旅Web優化
- 記一次 hosts 檔案配置錯誤導致應用卡頓的奇葩問題
- 電腦滑鼠卡頓不流暢是什麼原因 電腦滑鼠卡頓怎麼解決
- 爬蟲案例(六)爬蟲
- 質量監控-卡頓檢測
- (轉)解決XMind執行卡頓