DBWn
计算机术语
DBWn
基本数据
Database Writer是Oracle数据库实例中的一个进程。
DBWr是一个概念,后来允许多进程写data file,所以改成DBWn了
数据库写入进程(DBWn)负责把buffer cache内的脏数据写入数据文件。
buffer cache被修改了,就会标成脏数据。DBWn的主要工作是把脏数据写入磁盘以保证buffer cache 是干净的。用户进程会产生脏数据,空余的缓冲区会减少。如果空闲的缓冲区太少,用户进程从磁盘读block进缓冲区的时候就找不到空余的位置了。DBWn管理 buffer cache保证用户进程始终可以找到空闲的位置。
参数
DBWn的触发条件有:
1、当server process在buffer擦车中无法找到可用的buffer时,调用该进程,保证用户进程始终可以在buffer cache中找到空闲的位置;
2、接收到CKPT(检查点,checkpoint)进程的指令后,调用该进程,将数据写入到磁盘中。
作为一个DBA,可以通过设置多个DBWn进程来加快脏数据写入磁盘的速度。在sqlplus中,连接上数据库后,使用命令如下命令即可查看并改写该进程个数:(需重启数据库生效)
由于配置该参数会提高系统的IO开销成本,建议初学者对此值不做修改。
最新修订时间:2024-05-21 17:05
目录
概述
基本数据
参数
参考资料