Oracle

  (最終更新日:2014.09.26)

アーカイブログを削除する方法

2014-09-26_14h35_01

アーカイブログ・モードの時にガンガン作成されるアーカイブログ・ファイルを削除する方法です。データのインポート時などにノーアーカイブログ・モードへ変更していないと、大量の作成されるアーカイブログ・ファイルで容量を食いつくすことがあるので要注意です。

アーカイブログのリストを確認する

Seqナンバーを元に削除する場合があるので現在のアーカイブログの一覧を確認しておきます。

$ rman target /
MAN> list archivelog all;

リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
データベースdb_unique_name ORCLのアーカイブ・ログ・コピーのリスト
=====================================================================

Key     Thrd Seq     S Low時間
------- ---- ------- - --------
583     1    587     A 14-09-26
        名前: /3par/oracle/arch/arch1_587_839406423.arc

584     1    588     A 14-09-26
        名前: /3par/oracle/arch/arch1_588_839406423.arc

ログ番号を指定して削除する

「アーカイブログのリストを確認する」で確認したログ番号(Seq)を元に、指定した範囲のログを削除することができます。
例としてログ番号1から200までのログを削除します。

$ rman target /
RMAN> delete archivelog until sequence 200 thread 1;

期間を指定して削除する

「1日より前のログを削除する」といった感じで期間を指定して削除することができます。
例として3日前までを残して削除します。

$ rman target /
RMAN> delete archivelog until time 'sysdate-7';

全削除する

問答無用で全てのアーカイブログを削除することができます。

$ rman target /
RMAN> delete archivelog all ;
スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    【Oracle】セッションがKILLEDのまま残り続けてしまう時の対処方法

    Oracleで特定のセッションを強制終了しようと ALTER SYST…

  2. Oracle

    Oracleで統計情報を別のユーザー(スキーマ)に移行する方法

    Oracleでは統計情報のバックアップやインポートが可能ですが、別のユ…

  3. Oracle

    SSLを無効化して非SSL(http)でOEMにアクセスする方法

    最近のIE(例えばIE10も)でOracleのOEMにアクセスすると、…

  4. Oracle

    最新のOpatchをダウンロードする方法

    Oracleから最新のOpatchをダウンロードする方法が非常に分かり…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. さくらのVPSにCentOS 5をインストールする方法
  2. PHP PhantomJSでFatal error: Unc…
  3. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  4. CentOS7のPHP5.6にPhpSpreadsheetを…
  5. Azure仮想マシン(CentOS 7)のStandardデ…
PAGE TOP