在告警日志中,为何找不到有关增量检查点的信息?
我把log_checkpoints_to_alert设置为TRUE,然后间歇的插入记录,再检查告警日志,经过两天的观察,只在告警日志中看到由于日志切换而引发的检查点,而没有找到任何有关增量检查点的信息。
我考虑可能是因为日志太小,FAST_START_MTTR_TARGET太大,还没有到增量检查点被激活,日志就已经切换了。然后我将日志文件大小提高到100M(因为只是我自己的练习用电脑,没有任何生产数据,100M我想应该够了),将FAST_START_MTTR_TARGET设置为10秒(本来是600),然后不停的做插入操作,查看告警日志,还是只有日志切换因起的检查点,没有发现增量检查点信息。
在告警日志中,有关检查点,都是类似下面的信息:
Tue Feb 15 19:16:35 2000
Beginning log switch checkpoint up to RBA [0x7.2.10], SCN: 0x0000.0010d7ad
Thread 1 advanced to log sequence 7
Current log# 1 seq# 7 mem# 0: E:\ORACLE\ORADATA\ZJJ\REDO01.LOG
Tue Feb 15 19:16:35 2000
ARC0: Evaluating archive log 3 thread 1 sequence 6
ARC0: Beginning to archive log 3 thread 1 sequence 6
Creating archive destination LOG_ARCHIVE_DEST_1: 'E:\ORACLE\ORA92\RDBMS\ARC00006.001'
Tue Feb 15 19:16:45 2000
Completed checkpoint up to RBA [0x7.2.10], SCN: 0x0000.0010d7ad
Tue Feb 15 19:16:54 2000
ARC0: Completed archiving log 3 thread 1 sequence 6
从Beginning log switch checkpoint up to RBA [0x7.2.10], SCN: 0x0000.0010d7ad
到Completed checkpoint up to RBA [0x7.2.10], SCN: 0x0000.0010d7ad
就是一个日志切换引发的检查点。
还有,在告警日志中,发现如下信息
FAST_START_MTTR_TARGET 10 is out of the valid MTTR range, use 31 instead.
难道在我的机器上,31是小的FAST_START_MTTR_TARGET值吗?
下一步,我准备将日志进一步增大,到500M(因为硬盘比较小),然后将database cache buffer设的小一些,然后再看一看FAST_START_MTTR_TARGET能不能再调的比31更小。
相关文章