高峰期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的性能及数据库的性能,所以数据文件建议不要太小
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/
时间: 2024-09-13 06:52:03