今天在一台DB的alert.log中发现了以下信息。
Tue Feb 27 12:33:09 2007
ARC0: Completed archiving log 4 thread 1 sequence 15
ARC0: Evaluating archive log 5 thread 1 sequence 16
ARC0: Unable to archive log 5 thread 1 sequence 16
Log actively being archived by another process
ARC0: Evaluating archive log 5 thread 1 sequence 16
ARC0: Unable to archive log 5 thread 1 sequence 16
Log actively being archived by another process
查看log_archive_max_processes
SQL> show parameter archive_max_process
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_max_processes integer 2
这台DB设置两个归档进程,中一个正在归档某个日志,而另一个进程来尝试归档该日志的话,则会出现这个提示
如果经常出现这个信息就可以考虑提高归档速度了,比如日志文件的和和归档目的地的写 是否存在IO上的可能的提高(比如归档目的地是raid5换做raid10等),或者,某个归档进程出现异常或者归档目的地有问题造成归档进程阻塞而没有及时完成都是可能的。
这台DB造成出现这个信息的原因是由于一时间产生大量的日志,本地磁盘IO写能力太差。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7364032/viewspace-17457/ ,如需转载,请注明出处,否则将追究法律责任。