buffer busy wait 的深度剖析
1. The block is being read into the buffer by another session, so the waiting session must wait for the block read to complete. 等待另外一個session讀取動作的完成
2. Another session has the buffer block locked in a mode that is incompatible with the waiting session's request.
另外一個session已經對buffer block上鎖
select owner, segment_name, segment_type
from dba_extents
where file_id = &P1 and &P2 between block_id and block_id + blocks -1;
再根據v$segment_statistics來確定相關segment 的統計資訊
|
解決辦法:
1、 發現hot block,改變pctused 和pctfree,使得一個block 中可以容納更多得資料
2、 增加freelist group 和 freelist
3、 增加一定數量的回滾段
1、 發現hot block,改變pctused 和pctfree,使得一個block 中可以容納更多得資料
2、 增加freelist group 和 freelist
3、 增加一定數量的回滾段
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-915055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- buffer busy wait 等待事件說明(轉)AI事件
- [20180305]手工模擬buffer busy wait.txtAI
- gc buffer busyGC
- Oracle Buffer Busy WaitsOracleAI
- buffer busy waits引起的會話突增AI會話
- oracle buffer busy waits等待的含義OracleAI
- Buffer Cache以及buffer busy waits/gc相關事件AIGC事件
- Buffer Busy Waits是怎麼產生的?AI
- gc buffer busy acquire問題處理GCUI
- GC Buffer Busy Waits in RAC: Finding Hot BlocksGCAIBloC
- 一次gc buffer busy問題的診斷GC
- 【TUNE_ORACLE】等待事件之“buffer busy waits”Oracle事件AI
- Oracle buffer狀態深入剖析Oracle
- 深度剖析 Runtime
- 併發程式設計之 wait notify 方法剖析程式設計AI
- Oracle優化案例-Bug 5552515引起的buffer busy waits和表物理讀(二十四)Oracle優化AI
- offsetParent、offsetLeft/offsetTop深度剖析
- 深度剖析isinstance的檢查機制
- buffer cache深度分析及效能調整(五)
- buffer cache深度分析及效能調整(四)
- buffer cache深度分析及效能調整(六)
- spark核心原始碼深度剖析Spark原始碼
- 深度剖析Reflect + 實戰案例
- 深度剖析Spring Cloud底層原理SpringCloud
- [Android] Toast問題深度剖析(二)AndroidAST
- [Android] Toast問題深度剖析(一)AndroidAST
- Spring AOP 原理原始碼深度剖析Spring原始碼
- Tinyalsa PCM API 實現深度剖析API
- 深度剖析Saga分散式事務分散式
- 深度剖析分散式事務效能分散式
- 深度剖析遊戲直播的黃金時代遊戲
- 東郊到家服務生態的深度剖析
- Hive底層執行引擎的深度剖析(免費)Hive
- 萬字長文深度剖析物件導向的javascript物件JavaScript
- Axios原始碼深度剖析 – AJAX新王者iOS原始碼
- 深度剖析卷積神經網路卷積神經網路
- Axios原始碼深度剖析 - AJAX新王者iOS原始碼
- DartVM GC 深度剖析|得物技術DartGC
- Flutter Dio原始碼分析(三)--深度剖析Flutter原始碼