错误代码: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 徐龙 错误处理方法 记录










