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的性能及数据库的性能,所以数据文件建议不要太小

你可能感兴趣的:(alert日志报checkpoint not complete解决思路)