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等待事件四事件
- Latch free等待事件二事件
- Latch free等待事件一事件
- latch free事件的整理事件
- latch free(cache buffers chain)AI
- Latch free等待事件三(轉)事件
- Latch free等待事件四(轉)事件
- Latch free等待事件二(轉)事件
- latch free事件的整理(轉)事件
- latch free 等待事件說明事件
- 【分享】latch free等待事件(一)事件
- Identify Which Latch is Associated with a "latch free" wait-413942.1IDEAI
- latch free 等待事件說明(轉)事件
- 分割槽解決LATCH FREE #98
- 10.2出現SQL Memory Manager latch型別的latch freeSQL型別
- 一次Oracle診斷案例-Spfile案例Oracle
- latch free 中 cache buffer chain 的整理AI
- Oracle Latch及latch衝突Oracle
- 長時間latch free等待——記一次系統異常的診斷過程
- latch:cache buffers chains案例AI
- latch free 等待事件的診斷語句事件
- Oracle Latch & LockOracle
- Oracle KSL Latch 管理層 與 Latch管理Oracle
- iOS App卡頓監控(Freezing/Lag)iOSAPP
- [20170324]cpu 100%,latch free等待分析
- 一次ORACLE IO效能診斷案例Oracle
- ORACLE LOCK,LATCH,PINOracle
- Oracle Latch 說明Oracle
- [Oracle Script] check latchOracle
- oracle latch優化Oracle優化
- oracle 11g latch之v$latch系列二Oracle
- oracle 11g latch之v$latch系列三Oracle
- 一次Oracle診斷案例-SGA與SwapOracle