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

被折叠的 条评论
为什么被折叠?



