free buffer waits
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、虛擬空間、營銷軟件、網站建設、廣信網站維護、網站推廣。官網解釋:
This wait event indicates that a server process was unable to find a free buffer and has posted the database writer to make free buffers by writing out dirty buffers. A dirty buffer is a buffer whose contents have been modified. Dirty buffers are freed for reuse when DBWR has written the blocks to disk.
解釋:
此等待事件表示服務器進程無法找到可用的buffer,并通過寫出臟buffer來創建空閑緩沖區。
臟buffer指的的那些內容被修改的塊兒,當DBWR將塊寫入磁盤時,可以釋放臟的緩沖區以供重用。
Causes:
DBWR may not be keeping up with writing dirty buffers in the following situations:
The I/O system is slow.
There are resources it is waiting for, such as latches.
The buffer cache is so small that DBWR spends most of its time cleaning out buffers for server processes.
The buffer cache is so big that one DBWR process is not enough to free enough buffers in the cache to satisfy requests.
Actions:
If this event occurs frequently, then examine the session waits for DBWR to see whether there is anything delaying DBWR.
如果此事件頻繁發生,則檢查會話是否等待DBWR查看是否有任何延遲DBWR。
解釋:
當一個會話將數據塊從磁盤讀到內存中時,它需要找到空閑的內存空間來存放這些數據塊,
當內存中沒有空閑的空間時,就會產生這個等待;
會話在做一致性讀時,需要構造數據塊在某個時刻的前映像(p_w_picpath),
此時需要申請內存來存放這些新構造的數據塊,但內存中無法找到這樣的可用內存塊。
當數據庫中出現比較嚴重的free buffer waits等待事件時,可能的原因是:
(1)database buffer cache 太小,
(2)導致空閑空間不夠,比如內存中的臟數據太多, DBWR 無法及時將這些臟數據寫到磁盤中以釋放空間
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前標題:Oracle等待事件之freebufferwaits-創新互聯
分享路徑:http://vcdvsql.cn/article10/csidgo.html
成都網站建設公司_創新互聯,為您提供ChatGPT、網站導航、營銷型網站建設、標簽優化、定制開發、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯