Oracle启动dbwr 进程将数据从缓存区写入数据文件一般需要多长时间?

[复制链接]
查看11 | 回复0 | 2014-9-12 22:37:43 | 显示全部楼层 |阅读模式
在正常情况下,和那些要素相关呢?
1数据库服务器的性能
2Checkpoint 相关参数
3日至写进程
4................................

触发DBWR进程的事件:
1.当用户进程在LRU列表中搜索了一定数量的缓存块后,仍然没有找到可用的空闲缓存块,DBWR进程将启动,把脏缓存块写入数据文件。
2.Checkpoint发生时,DBWR进程把所有的脏缓存块从LRU列表中移入到写入列表,并写入到数据文件。
3.数据库缓存块中的写入列表的长度达到一定值的时候,DBWR将写入列表中的脏缓存块写入数据文件。
4.每过3秒钟,DBWR把脏缓存块从LRU列表移到写入列表,一旦写入列表长度达到一定值,DBWR便将数据写入数据文件。
5.当表空间offline时,DBWR把所有属于该表空间的脏缓存块从LRU列表移到写入列表,并且开始写入数据文件。
6.当表空间开始热备时,DBWR把所有属于该表空间的脏缓存块从LRU列表移到写入列表,并且开始写入数据文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行