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倍。
出现检查点。
参考资料
最新修订时间:2020-08-08 14:50
目录
概述
参考资料