Oracle > ORA-00257(アーカイブログエラー)

2015-01-07 17:32:34 (Wed);

ORA-00257:アーカイブ・エラーです。解除されるまで内部接続のみにしてください。


英語版
ORA-00257:archiver error. Connect internal only, until freed.

アーカイブログがいっぱいになった状態。
アーカイブログ出力先であるフラッシュリカバリ領域の容量がいっぱいになったということ。
対処方法は以下の2つ。

対処法①:アーカイブログを削除する
対処法②:フラッシュリカバリ領域の容量を増やす


はたして本当にアーカイブログモードなのかどうか?を確認。

sqlplus起動
SQL> con / as sysdba
SQL> select log_mode from v$database;


対処法①:アーカイブログを削除する

1.コマンドプロンプト起動

2.RMAN起動
  RMAN TARGET /

3.アーカイブログを削除
  DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘sysdate-7′;

4.アーカイブログが削除されている事を確認
  LIST ARCHIVELOG ALL;


対処法②:フラッシュリカバリ領域の容量を増やす

調査中



アーカイブログモードやめたい

一旦データベースをマウント状態にしなければなりません。
DBアクセスができなくなるので、すぐ復旧させないといけない場合は注意。
でもそんなに時間はかかりません。

sqlplus起動
SQL> con / as sysdba
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database noarchivelog;
SQL> startup mount;





おしまい

最終更新:2015年01月07日 17:32