Database Write Bps is very high 问题处理

 数据库写进程

  1. 将缓冲区中的内容(脏列表)写入到数据文件

  2. DB_WRITER_PROCESSES参数指定DBWn进程的数目 , 最大数目为20 , 如果在启动时用户没有指定 , Oracle 将根据cpu的数量和进程组来设置DB_WRITER_PROCESSES

  3. 在以下情况 , 数据库写进程将脏缓冲区的数据写入磁盘 a. 当服务器进程扫描超过缓冲区的阀值还找不到clean reusable buffer b. DBWn periodically writes buffers to advance the checkpoint

修改db_writer_processes参数需重启数据库生效 数据库写入器(database Writer)的任务是将修改后的(在内存)的数据块写回到数据库文件中在某些比较繁忙的应用系统中,可以修改服务器参数文件spfile的db_writer_processes参数。以允许使用多个DBWR进程,这样的DBWR进程名字分别为DBW0、DBW1、DBW2等

查看db_writer_processes参数设置的值是多少?

SQL> show parameter db_writer_processes

NAME TYPE VALUE

db_writer_processes integer 1

SQL>

查看当前有多少个dbw进程

ps -ef |grep oracle|grep dbw oracle 168372 1 0 Nov 03 - 100:20 ora_dbw0_SZQX 

调整步聚:(需重启数据库生效)

1.show parameter db_writer_processes

2.alter system set db_writer_processes=2 scope=spfile;

3.shutdown immediate

4.startup

5.show parameters db_writer_processes

6.ps -ef |grep oracle|grep dbw

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值