「Oracle」ORA-00257:アーカイブ・エラーの解決方法メモ

現象
Connection could not be allocated because: ORA-00257: アーカイブ・エラーです。解除されるまでAS SYSDBAにのみ接続してください。

解決方法
1.フラッシュリカバリ領域を確認
C:\>sqlplus sys/「パスワード」 as sysdba
SQL> SHOW PARAMETER DB_RECOVERY_FILE
NAME                        TYPE                         VALUE
db_recovery_file_dest string                        C:\oracle\fast_recovery_area\arkgameDB
db_recovery_file_dest_size big integer            4G

2.フラッシュリカバリ領域の使用状況を確認
SQL> SELECT NAME,ROUND(SPACE_LIMIT/1024/1024) || 'MB’ SPACE_LIMIT,
2 ROUND(SPACE_USED/1024/1024) || 'MB’ SPACE_USED
3 FROM V$RECOVERY_FILE_DEST;

NAME                                                        SPACE_LIMIT          SPACE_USED
C:\oracle\fast_recovery_area\arkgameDB   4096MB                 3793MB

3.不要なアーカイブログを削除
C:\> rman target sys/[パスワード]
RMAN>delete archivelog until time 'sysdate-3’;
中略exit

このオブジェクトを削除しますか(YESまたはNOを入力してください)。y
RMAN> exit
Recovery Manager が完了しました。

Oracle

Posted by arkgame