CHANNELを使用すると、チャネル(RMANとデータベース・インスタンスとの接続)を手動で割り当てることができます。CHANNELコマンドは、RUNブロック内で発行する必要があります。コマンドを発行するブロック内に存在するチャネルのみを割り当てることができます。前提条件ターゲット・インスタンスを事前に起動する必要があります。手動で割り当てたチャネルと、CONFIGUREを指定して自動的に割り当てたチャネルは区別されます。自動チャネルは、手動でチャネルを割り当てていないすべてのRMANのジョブに適用されます。TYPEを使用して、自動チャネルを使用することはできません。複数チャネル割り当てることができるチャネルは最大255で、チャネル当たり最大64ファイルをパラレルに読み取ることができます。ジョブ内の並列度は、割り当てるチャネル数で制御できます。複数チャネルを同時に割り当てると、1つのジョブで複数のバックアップ・セットやディスク・コピーをパラレルに読み書きできます。して、各チャネルが別々のバックアップ・セットまたはコピーの操作を行います。ディスクへのバックアップを行う場合、通常は、出力デバイスごとにチャネルを1つ割り当てます(例2-7を参照)。RMANが、ストライプ化されたファイル・システムまたはASMディスク・グループに対して書込みを行う場合は、複数のチャネルを使用することでパフォーマンスを向上できます。テープにバックアップを作成する場合は、一般に、テープ・デバイスの数を多重化されたコピー数で除算した数が、テープ・チャネルの数に等しくなるようにします(例2-8を参照)。RACインスタンスのSYSDBAパスワードが同じである場合、ALLOCATEまたはCONFIGUREコマンドのCONNECTオプションでパスワードを指定する必要はありません。user@database形式の接続文字列を使用すると、RMANセッションの開始時にTARGET接続で使用されたものと同じパスワードが自動的に使用されます。RMANと補助データベース・インスタンスとの接続を指定します。TABLESPACEでTSPITRを実行する場合に使用します(例2-9を参照)。このオプションを指定する場合は、補助インスタンスが起動されている必要がありますが、マウントされている必要はありません。データベースの複製方法は「DUPLICATE」を、複製データベース・インスタンスへの接続方法は「CONNECT」を参照してください。RMANとターゲット・データベース・インスタンスとの接続を指定します。channel_idはチャネルの名前で、大/小文字が区別されます。データベースでは、I/Oエラーのレポートにchannel_idが使用されます。接続するたびに、ターゲット・インスタンスまたは補助インスタンスでデータベース・サーバー・セッションが開始されます。このセッションで、RMANバックアップのバックアップ、リストアまたはリカバリが実行されます。共有サーバー・セッションには接続できません。CHANNELによってオペレーティング・システム・リソースがすぐに割り当てられるかどうかは、オペレーティング・システムによって異なります。プラットフォームによっては、コマンドの発行時にオペレーティング・システムのリソースが割り当てられます。別のプラットフォームでは、ファイルを読み書きのためにオープンするまで割り当てられません。各チャネルは、一度に1つのバックアップ・セットまたはイメージ・コピーを使用します。RMANは、ジョブ終了時に自動的にチャネルを解放します。チャネル名の接頭辞にORA_は使用できません。接頭辞ORA_で始まるチャネル名は、RMAN専用に予約されています。バックアップ用のストレージ・タイプを指定します。V$BACKUP_DEVICEビューへの問合せで、使用可能なデバイス・タイプと名前がわかります。DISKを指定すると、サーバー・セッション作成用以外のオペレーティング・システム・リソースは割り当てられません。「deviceSpecifier」を参照してください。allocOperandList割り当てたチャネルの制御オプションを指定します。I/Oデバイスのチャネル・パラメータはプラットフォームによって異なります(例2-6を参照)。「allocOperandList」を参照してください。バックアップ用チャネルの手動割当てこの例では、データベース全体およびアーカイブREDOログのバックアップ用に1つのテープ・チャネルを割り当てます。Backupメディア・ファミリを指定しています。複数ディスクへのバックアップの分散ディスクにバックアップする場合は、複数のディスク・ドライブに分散したバックアップが実行できます。DISKチャネルを1つ割り当て、出力ファイルごとにディスクが異なるようにフォーマット文字列を指定します。テープへのバックアップの複数コピーの作成この例では、stape1、stape2、stape3およびstape4の4つのテープ・ドライブを書込みに使用できます。COPIESコマンドを使用して、RMANがデータベース・バックアップの同じコピーを2つ作成する必要があることを示します。一般に、テープ・チャネルの数は、多重化されたコピー数でテープ・デバイスの数を除算した数と等しくする必要があるため、2つのチャネルを割り当てます。この場合、BACKUP_TAPE_IO_SLAVES初期化パラメータをTRUEに設定する必要があります。BackupのOB_DEVICE_nパラメータでは、nにバックアップ・ピースのコピー数を指定します。RMANは、各バックアップ・ピースのコピー1をstape1とstape2のテープ・ドライブに書き込み、各バックアップ・ピースのコピー2をstape3とstape4のドライブに書き込みます。このようにして、データベース・バックアップの各コピーは、2つのテープ・ドライブ間で分散され、各ドライブ上にデータの一部が格納されます。データベース複製用の補助チャネルの割当てこの例では、バックアップから複製データベースが作成されます。複製用に構成されたチャネルでAUXILIARYオプションが指定されていない場合でも、RMANは、そのチャネルを使用できます。この例では、事前に構成されているSBTチャネルがないため、補助SBTチャネルを手動で割り当てます。Databaseリファレンス』を参照してください。