Ora-00257错误,解决思路如下:
- 删除不必要的日志,释放空间,删除前可以先做备份;
- 扩大闪回区空间的上限;
- 修改归档日志的生成路径,指向更大的存储空间。
解决步骤:
步骤一:sys用户登录db
sqlplus / as sysdba
步骤二:查询归档日志的存放路径以及闪回区的大小;
Show parameter recover;
方案1:扩大闪回区空间的上限:
alert system set db_recovery_file_dest_size=100G scope=both;
方案2:删除无效的archive log记录
delete expired archivelog all;
方案3:修改归档日志的生成路径
alter system set db_recovery_file_dest='/oradata/fast_recovery_area' scope=spfile;