DBWR

DBWR,資料庫寫進程,將數據緩衝區中所有修改過的緩衝塊數據寫到數據檔案中,並使用LRU算法來保持緩衝區中的數據塊為最近經常使用的,以減少I/O次數。

DBWR-------資料庫寫進程
DBWR(data base Writer)
將數據緩衝區中所有修改過的緩衝塊數據寫到數據檔案中,並使用LRU算法來保持緩衝區中的數據塊為最近經常使用的,以減少I/O次數。該進程在啟動實例時自動啟動。DBWR進行寫操作的情況:
髒列表增加到臨界長度
—相當於參數DB_BLOCK_WRITE_BATCH值的一半。
一個進程在LRU列表中掃描指定數目的緩衝塊,未找到空閒緩沖塊—— 參數DB_BLOCK_MAX_SCAN_CNT確定掃描數目。
出現逾時—— 3秒鐘內該進程未活動,則該進程將在LRU列表中查找尚未查找的緩衝塊,這組緩衝塊的數目相當於參
DB_BLOCK_WRITE_BATCH值的2倍。
出現檢查點。

相關搜尋

熱門詞條

聯絡我們