oracle buffer busy waits等待的含義
buffer busy waits:讀不堵塞寫,寫堵塞讀。
一個會話讀、另個會話寫這個buffer,寫的同時又有個會話讀這個buffer產生等待buffer busy waits
oracle修改一個buffer的步驟。
減少2-7步驟的時間可以減少buffer busy waits。
期間主要工作就是 生成redo和修改buffer中的內容。修改buffer內容是呼叫系統函式memcpy完成,幾乎沒最佳化空間。
主要是在生成redo上。
生成redo簡單流程是:
在pga中記錄後映象資料,傳到共享池,然後傳到log buffer中,如果log buffer沒空間,程式會先等LGWR重新整理
log buffer中的空間,騰出空間後才能繼續(此時等待為log buffer space)。
產生redo遭遇log buffer沒空間的情況有時候還是存在的,產生redo花費時間大大增加。
因此, 保證log buffer有空間可以減少buffer pin鎖的持有時間。
Log buffer沒空間的原因是產生的redo太多或者LGWR寫的太慢。redo過多為應用問題,無法改變。
LGWR寫的慢是IO慢,加快IO寫的效能,可以提高log buffer中空閒空間比例,可以增加redo產生的速度,
減少獨佔buffer pin鎖的持有時間。
所以把redo放在更快的儲存裝置上,可以減少buffer busy waits時間。
buffer busy wait
1.抬高高水位線
2.buffer busy wait主要由寫堵塞寫或者寫堵塞讀,減少寫操作的持有buffer pin(X獨佔)鎖的時間,整體上buffer busy wait會下來。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69980685/viewspace-3002151/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【TUNE_ORACLE】等待事件之“buffer busy waits”Oracle事件AI
- Oracle Buffer Busy WaitsOracleAI
- buffer busy waits引起的會話突增AI會話
- Buffer Cache以及buffer busy waits/gc相關事件AIGC事件
- Buffer Busy Waits是怎麼產生的?AI
- GC Buffer Busy Waits in RAC: Finding Hot BlocksGCAIBloC
- Oracle Free Buffer WaitsOracleAI
- buffer busy wait 等待事件說明(轉)AI事件
- Oracle優化案例-Bug 5552515引起的buffer busy waits和表物理讀(二十四)Oracle優化AI
- gc buffer busyGC
- [重慶思莊每日技術分享]-free buffer waits 等待事件AI事件
- Oracle 19c中的等待事件分類 Event WaitsOracle事件AI
- Selenium等待事件Waits事件AI
- Oracle Enqueue WaitsOracleENQAI
- gc current/cr block busy等待事件GCBloC事件
- gc buffer busy acquire問題處理GCUI
- 一次gc buffer busy問題的診斷GC
- [20180305]手工模擬buffer busy wait.txtAI
- Cursor Mutex S Waits等待事件引發hangMutexAI事件
- DB BUFFER LRU 列表的latch等待
- 快速顯示oracle錯誤號的含義Oracle
- Python Selenium等待(waits)頁面載入完成的三種方法PythonAI
- 33、buffer_cache_3(redo的產生、LRBA、buffer cache裡的等待事件)事件
- Oracle Cache Buffer ChainsOracleAI
- 【BUFFER】Oracle buffer cache之 latch 學習記錄Oracle
- CAP 定理的含義
- 回表的含義
- 閉包的含義
- ORACLE 常見等待事件Oracle事件
- Oracle buffer狀態深入剖析Oracle
- bootstrap含義boot
- instanceof 含義
- 【TUNE_ORACLE】等待事件之等待事件類別Oracle事件
- url中#(hash)的含義
- Spring中bean的含義SpringBean
- Makefile中:=, =, ?=和+=的含義
- Java中static的含義Java
- SMART原則的定義和含義