和
DBWr是一个概念,后来允许多进程写data file,所以改成DBWn了
当
buffer cache被修改了,就会标成脏数据。DBWn的主要工作是把脏数据写入磁盘以保证
buffer cache 是干净的。用户进程会产生脏数据,空余的缓冲区会减少。如果空闲的缓冲区太少,用户进程从磁盘读block进缓冲区的时候就找不到空余的位置了。DBWn管理
buffer cache保证用户进程始终可以找到空闲的位置。
作为一个DBA,可以通过设置多个DBWn进程来加快脏数据写入磁盘的速度。在sqlplus中,连接上数据库后,使用命令如下命令即可查看并改写该进程个数:(需重启数据库生效)