Oracle - ArchiveLog削除
■RMANのDELETEコマンド使用
①スレッド番号、ログ順序番号を指定する場合
例)スレッド番号1、ログ順序番号 200番まで(200番も含む)アーカイブログファイル
を削除する
oracleユーザで実行
%rman target /
RMAN> delete archivelog until sequence 200 thread 1;
②日付を指定する場合
例)七日前までを削除する
oracleユーザで実行
%rman target /
RMAN> delete archivelog until time 'sysdate-7';
③全削除する
oracleユーザで実行
%rman target /
RMAN> delete archivelog all ;
■OS コマンドでファイルを削除した後に、RMAN を使用
oracleユーザで実行
%rman target /
①OS 上で削除されているアーカイブログファイルを Oracle が持っている情報から
削除するためにチェックをつける
RMAN> crosscheck archivelog all;
②チェックをつけたファイルを削除
RMAN> delete expired archivelog all;
③Oracle として認識されているアーカイブログファイルを確認
RMAN> list archivelog all;