在查看alert日志文件时,发现在进行归档时出现告警:
Warning. Log sequence in archive filename wrapped to fix length as indicated by %S in LOG_ARCHIVE_F
Old log archive with same name might be overwritten.
经过查询官方文档(ID 125146.1),确认是由于bug引起的(bug 642437)数据库的LOG_ARCHIVE_FORMAT默认值为ARC%S_%R.%T。
%S为一个序列号,仅支持5位数(即最大值为99999),当超过这个值时,仍然只显示5位,所以在alert中提示说可能会覆盖掉同名的旧文件
SQL> show parameter log_archive_format
NAME TYPE VALUE
-------------------------- ----------- -----------
log_archive_format string ARC%S_%R.%T
处理方法为:将这个参数中的%S修改为%s:alter system set LOG_ARCHIVE_FORMAT='ARC%s_%R.%T' scope=spfile;
修改后需要重启数据库生效