alert日志报checkpoint not complete解决思路

高峰期alert日志报checkpoint not complete 比较频繁,需要根据什么进行调整redo?


当oracle想重用你的一个redo log时,发现这个redo log中检查点还在,oracle就会在alter log中报这个警告
与这个告警相关的的调整项有以下几个方面:
1、系统的IO性能有问题,dbwr进程写的太慢
2、LOG_CHECKPOINT_TIMEOUT,FAST_START_MTTR_TARGET, LOG_CHECKPOINT_INTERVAL 设置的不合理,致checkpoint太频繁
3、日志文件太小
4、数据文件太多

解决自然也有几个方面:
1、找SA评测一下IO性能,可以适当增加dbwr进程的个数+打开异步IO
2、合理设置这几个参数及日志文件大小,oracle的官方建议是20分钟切换一次日志
3、如果文件文件太多,在checkpoint时数据文件头是冻结的,不利于checkpoint的性能及数据库的性能,所以数据文件建议不要太小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值