alert日志报checkpoint not complete解决思路

本文探讨了Oracle数据库在高峰期出现Checkpointnotcomplete警告的原因及其解决方案。主要从系统IO性能、参数配置、日志文件大小等方面进行分析,并提出了具体的优化措施。
高峰期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的性能及数据库的性能,所以数据文件建议不要太小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值