web-dev-qa-db-ja.com

Oracle 10gR2 RMAN:チャネル割り当て

Oracle 10gR2、Win2003。

RMANについては、基本的な機能を実行するのに十分な知識があります。私はもっ​​と学ぼうとしています。

データベースを毎晩複製するために使用されるRMANバックアッププロセスがあります。バックアップは単一のディスクに生成されます。スクリプトは、そのバックアップに2つのチャネルを割り当て、両方とも同じディレクトリを指します。これは正常に機能し、2つのバックアップセットを生成します(バックアップセット?私は思う。用語について少し混乱している:バックアップは1つ以上のバックアップセットで構成されている?)。とにかく、複製プロセスはこれらのバックアップセットを取得し、それらからデータベースのコピーを復元します。今日、3つのチャネルが割り当てられていることに気付きましたが、使用されているのは2つだけのようです。それは、バックアッププロセスが2つしか使用しなかったためですか?これが私に重要なポイントをもたらします:私の構成を考えると、バックアップと復元のためにより多くのチャネルを割り当てることに利点はありますか?これは80GBのデータベースであり、復元が完了するまでに2時間以上かかるため、時間がかかるようです。その時間内にホットバックアップを実行でき、RMANには単純なスクリプトバックアップよりもパフォーマンス上の利点があると思いました。

私の質問を要約すると:

  1. RMANバックアップは1つ以上のバックアップセットで構成されていますか?
  2. 復元操作では、バックアップで使用された数のチャネルのみを使用できますか?
  3. 単一のディスクへのバックアップを指定して、両方のチャネル数を増やすことに利点はありますか?
1
DCookie
  1. RMANバックアップセットスタイル(イメージコピーバックアップスタイルもあります)は、複数のファイルで構成されます。 rmanで「listbackupset」のセットを見ると、単一のバックアップセットに関連付けられているすべてのファイルが表示されます。
  2. チャネルは、ある程度の並列処理です(これにより、バックアップを受信するための他の非ディスクデバイスへのアクセスも可能になります)。バックアップセットファイルを読み書きする場合、チャネル数は機能に関しては違いはなく、速度とリソース使用量のみが異なります。
  3. 単一のディスクからの読み取り、単一のディスクへのバックアップの場合、複数のチャネルによるパフォーマンスの向上はあまり見られない場合がありますが、これはYMMVの状況の1つです。
2
REW