错误代码:11300001 数据集配置错误<br>Query:<br>ORA-00257: 归档程序错误。
下面是解决思路:(查归档空间仪使用情况,查分配空间,删除不必要的归档文件,调整归档空间大小)
sqlplus / as sysdba
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
-------------------- ------------------ -------------------------
NUMBER_OF_FILES
---------------
CONTROL FILE 0 0
0
REDO LOG 0 0
0
ARCHIVED LOG 99.46 0
46
#####显示 日志 已经占用了 99.46%的空间了,日志空间不足会导致数据库服务停用。
SQL> show parameter db_recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /u01/app/oracle/flash_recovery
_area
db_recovery_file_dest_size big integer 20G
#查看原来设置的日志空间大小为 20G
#删除不必要的归档日志方法:(前提是要做好备份,备份原理就是把归档日志文件另存。 rman工具)
rman target /
delete noprompt archivelog all completed before 'sysdate-7';
#若日志文件确实已经比较大了,需要的空间增方法(设置为30G)
sqlplus / as sysdba
alter system set db_recovery_file_dest_size=30G scope=both;
2021-12-17 徐龙 错误处理方法 记录