用途
RELEASE CHANNEL
コマンドを使用すると、ターゲット・データベース・インスタンスに接続した状態で、通常のチャネルまたはメンテナンス・チャネルを解放できます。通常のチャネルはALLOCATE CHANNEL
を使用して割り当てられますが、メンテナンス・チャネルはALLOCATE CHANNEL FOR MAINTENANCE
で割り当てられます。
前提条件
通常のチャネルを解放するには、release::=図で示される構文を使用します。この形式のRELEASE CHANNEL
はRUN
コマンド内でのみ実行し、ALLOCATE CHANNEL
コマンドで使用した識別子と同じ識別子を付けてチャネル名を指定してください。
メンテナンス・チャネルを解放するには、releaseForMaint::=図で示される構文を使用します。この形式のRELEASE CHANNEL
は、RMANプロンプトでのみ実行し、RUN
コマンド内で実行できません。
使用上の注意
メンテナンス・チャネルは、RUN
コマンド内で発行されたALLOCATE CHANNEL
およびRELEASE CHANNEL
コマンドの影響を受けません。
RUN
内でRELEASE CHANNEL
を使用してチャネルを解放するのはオプションです。これは、RMANがRUN
コマンドの終了時に通常のチャネルをすべて自動的に解放するためです。
例
例3-9 RUNコマンドで割り当てられたチャネルの解放
この例では、日次バックアップ用のテープ・セットを示すパラメータを使用してch1
というSBTチャネルを割り当て、データベースをバックアップしてから、このチャネルを解放します。次に、週次バックアップ用のテープ・セットのパラメータを使用してch1
というSBTチャネルを割り当て、別のデータベース・バックアップを作成します。
RUN { ALLOCATE CHANNEL ch1 DEVICE TYPE sbt PARMS='ENV=(OB_MEDIA_FAMILY=daily_bkp)'; BACKUP DATABASE; RELEASE CHANNEL ch1; ALLOCATE CHANNEL ch1 DEVICE TYPE sbt PARMS='ENV=(OB_MEDIA_FAMILY=weekly_bkp)'; BACKUP DATABASE; }
RMANは自動的にチャネルch1
を解放するため、RUN
コマンドの後にRELEASE CHANNEL
コマンドは必要ありません。
例3-10 メンテナンス・チャネルの解放
この例では、RMANセッションの出力例が表示されます。SBTメンテナンス・チャネルを割り当てた後に、テープ上のバックアップをクロスチェックし、削除します。SBTチャネルを解放した後、RMANがデフォルトのディスク・チャネルを使用してデータベースをバックアップします。
RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt; allocated channel: ORA_MAINT_SBT_TAPE_1 channel ORA_MAINT_SBT_TAPE_1: SID=105 device type=SBT_TAPE channel ORA_MAINT_SBT_TAPE_1: Oracle Secure Backup RMAN> CROSSCHECK BACKUP; crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=1jiah8ln_1_1 RECID=25 STAMP=615031479 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=1kiah8pk_1_1 RECID=26 STAMP=615031612 crosschecked backup piece: found to be 'AVAILABLE' backup piece handle=1niah973_1_1 RECID=28 STAMP=615032036 Crosschecked 3 objects RMAN> DELETE BACKUP; List of Backup Pieces BP Key BS Key Pc# Cp# Status Device Type Piece Name ------- ------- --- --- ----------- ----------- ---------- 1333 1331 1 1 AVAILABLE SBT_TAPE 1jiah8ln_1_1 1334 1332 1 1 AVAILABLE SBT_TAPE 1kiah8pk_1_1 1427 1423 1 1 AVAILABLE SBT_TAPE 1niah973_1_1 Do you really want to delete the above objects (enter YES or NO)? YES deleted backup piece backup piece handle=1jiah8ln_1_1 RECID=25 STAMP=615031479 deleted backup piece backup piece handle=1kiah8pk_1_1 RECID=26 STAMP=615031612 deleted backup piece backup piece handle=1niah973_1_1 RECID=28 STAMP=615032036 Deleted 3 objects RMAN> RELEASE CHANNEL; released channel: ORA_MAINT_SBT_TAPE_1 RMAN> BACKUP DATABASE; Starting backup at 20-FEB-07 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=105 device type=DISK channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set