ASM上のアーカイブログ削除方法

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP オラクルデータベース運用 ASM操作手順

ASM上のアーカイブログ削除方法


スポンサードリンク
スポンサードリンク


ASM上のアーカイブログ削除方法



本項では、ASM上のアーカイブログを削除する方法を解説します。

本サイトの「RMANによるアーカイブログ削除方法」の手順を用いてもASM上のアーカイブログを削除することは可能ですが、RMAN をリカバリカタログなしで使用している場合、削除可能なファイルは制御ファイル内に情報が残っているアーカイブログファイルのみとなります。制御ファイル内に情報が保持される期間はデフォルトでは7日間に設定されています。つまり、7日間をすぎたエントリは上書き対象となり、上書きされた場合には制御ファイル内から情報が削除されることになります。


以下は、ASM上に作成されているアーカイブログを削除するコマンドを作成してから、強制的にアーカイブログをASM上から削除する手順になります。

(1) 削除コマンド作成
※この時、ASMインスタンスに接続していること
SQL> set pages 10
SQL> set line 200
SQL> select 'alter diskgroup '||gname|| ' drop file ||
full_alias_path ||'||' ;' as "drop sql"
from
(select concat('+'||gname, sys_connect_by_path(aname, '/')) full_alias_path,
gname
from (select g.name gname, a.parent_index pindex,a.name aname,
a.reference_index rindex from v$asm_alias a, v$asm_diskgroup g
where a.group_number = g.group_number
order by 1)
start with (mod(pindex, power(2, 24))) = 0
connect by prior rindex = pindex)
where full_alias_path like '%ARCHIVELOG%'
and full_alias_path like '+%/%/%/%/%';



ALTER DISKGROUP DG1 DROP FILE '+DG1/arch/1_2222.arc';  ・・・・・ASM場からアーカイブログを削除するコマンド


(2)ASM上からアーカイブログを削除
SQL> ALTER DISKGROUP DG1 DROP FILE '+DG1/arch/1_2222.arc';






    ◎-ASMCMDコマンド

    ◎-ALTER DISKGROUP文

    ◎-ASM領域ファイルのOS領域へのコピー

    ◎-ASMディスクグループ状態確認方法

    ◎-ASMディスクグループ空き容量確認方法

    ◎-ASM領域使用量確認方法

    ◎-ASM上のアーカイブログ削除方法




スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved