排查步骤
1.查看系统磁盘空间是否足够,磁盘空间不够,归档日志写不了也是会提示
2.检查一下orcle归档日志的存放位置
通过 archive log list 查看。
oracle默认的归档路径是 USE_DB_RECOVERY_FILE_DEST(上面是更改过的)
具体归档文件位置 /u01/app/oracle/fast_recovery_area
SQL> show parameter db_recovery_file_dest
由于 flash_recovery_area 默认只有30G(各个数据库基本不修改)。
如果默认归档日志也写到里面,很容易写满,就会有ORA-00257的问题
解决步骤
-
清空所有归档日志(磁盘空间充分,最好只是移动归档日志的路径)
-
重启数据库(需要