小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


【Oracle】アーカイブログを削除してディスクの空き容量を増やす

f:id:replication:20150209215021p:plain

はじめに

アーカイブログモードで運用していると、どんどんログが溜まっていき、ある日突然ディスクの空き容量が枯渇してしまいます。
そうした場合に、不要なアーカイブログを一括で削除する方法を紹介します。*1

【オラクル認定資格試験対策書】ORACLE MASTER Bronze[Bronze DBA11g](試験番号:1Z0-018)完全詳解+精選問題集 (オラクルマスタースタディガイド)
エディフィストラーニング株式会社 飯室 美紀 岡野 友紀 西 昭彦 鈴木 佐和
ソフトバンククリエイティブ
売り上げランキング: 6,027

Recovery Managerに接続する

コマンドプロンプトを起動して、以下のコマンドを実行します。
これでRecovery Managerに接続します。

rman target /

以下のコマンドを実行すると、すべてのアーカイブログを削除します。

delete archivelog all;

f:id:replication:20150209233956p:plain
削除するか聞かれるので、yesとタイプします。

エクスプローラからすでに削除済みログの削除

たまにエクスプローラから直接アーカイブログを削除しちゃう人がいます。
その場合は、クロスチェックを行い、

crosscheck archivelog all;

以下のコマンドで期限切れのアーカイブログを削除できます。

delete expired archivelog all;

*1:運用環境でアーカイブログを削除する場合は、必要なログまで消さないようにしてください。