ORA-00257:ORACLE归档日志已满,再未有新空间开辟的情况下,不允许对数据库进行操作。
--查看ORACLE归档是否开启 和 使用路径使用参数
Sqlplus / as sysdba
SQL > archive log list;
如图,ORACLE已经开启了归档模式,归档文件存放在ORACLE内置参数DB_RECOVERY_FILE_DEST路径下
当前归档日志的序列号是173.
--查看参数DB_RECOVERY_FILE_DEST设置的值
show parameter db_recovery_file_dest;
--在操作系统中找到最新归档日志文件
--查看序列号格式
show parameter log_archive_format;
%s: 日志序列号:
%S: 日志序列号(带有前导)
%t: 重做线程编号.
%T: 重做线程编号(带有前导)
%a: 活动ID号
%d: 数据库ID号
%r 联机重做日志(resetlogs)的id值
是不是感觉看不懂,咋数据库设置的文件格式与实际文件不匹配呀,这是因为ORACLE数据库log_archive_format参数不对DB_RECOVERY_FILE_DEST参数生效,要想使用log_archive_format参数设置归档文件格式,得使用DB_RECOVERY_FI