次の方法で共有


ディストリビューションの構成

ディストリビューターは、トランザクション レプリケーションのすべての種類のレプリケーションとトランザクションに関するメタデータおよび履歴データを格納するディストリビューション データベースを含むサーバーです。 レプリケーションを設定するには、ディストリビューターを構成する必要があります。 各パブリッシャーは 1 つのディストリビューター インスタンスにのみ割り当てることができますが、複数のパブリッシャーがディストリビューターを共有できます。 ディストリビューターは、配置されているサーバー上で次の追加リソースを使用します。

  • パブリケーションのスナップショットファイルが通常ディストリビューターに格納されている場合、追加のディスク領域が必要です。

  • ディストリビューション データベースを格納するための追加のディスク領域。

  • ディストリビューターで実行されているプッシュ サブスクリプションのレプリケーション エージェントによる追加のプロセッサ使用率。

ディストリビューターとして選択するサーバーには、レプリケーションとそのサーバー上のその他のアクティビティをサポートするための十分なディスク領域とプロセッサ能力が必要です。 ディストリビューターを構成するときは、次を指定します。

  • このディストリビューターを使用するすべてのパブリッシャーに対して既定で使用されるスナップショット フォルダー。 このフォルダーが既に共有されていて、適切なアクセス許可が設定されていることを確認します。 詳細については、「Secure the Snapshot Folder」(スナップショット フォルダーのセキュリティ保護) をご覧ください。

  • ディストリビューション データベースの名前とファイルの場所。 ディストリビューション データベースは、作成後に名前を変更できません。 データベースに別の名前を使用するには、ディストリビューションを無効にして再構成する必要があります。

  • ディストリビューターを使用する権限を持つパブリッシャー。 ディストリビューターが実行されているインスタンス以外のパブリッシャーを指定する場合は、パブリッシャーがリモート ディストリビューターに対して行う接続のパスワードも指定する必要があります。

トランザクション レプリケーションの場合は、ディストリビューションを構成した後、次のことをお勧めします。

ローカルおよびリモート ディストリビューター

既定では、ディストリビューターはパブリッシャー (ローカル ディストリビューター) と同じサーバーですが、パブリッシャー (リモート ディストリビューター) とは別のサーバーにすることもできます。 通常、次の操作を行う場合は、リモート ディストリビューターを使用することを選択します。

  • パブリッシャー上のレプリケーションによる影響を最小限に抑える場合 (たとえば、パブリッシャーが OLTP サーバーの場合) は、処理を別のコンピューターにオフロードします。

  • 複数のパブリッシャーの集中型ディストリビューターを構成します。

リモート ディストリビューターは、次の 2 つの理由から、マージ レプリケーションよりもトランザクション レプリケーションの方が一般的です。

  • ディストリビューターは、すべてのレプリケートされたトランザクションがディストリビューション データベースに書き込まれ、ディストリビューション データベースから読み取われるため、トランザクション レプリケーションでより大きな役割を果たします。

  • マージ レプリケーション トポロジでは通常、プル サブスクリプションが使用されるため、エージェントはすべてディストリビューターで実行されるのではなく、各サブスクライバーで実行されます。 詳細については、「 パブリケーションのサブスクライブ」を参照してください。 ほとんどの場合、マージ レプリケーションにはローカル ディストリビューターを使用する必要があります。

発行と配布を構成するには、「 発行と配布の構成」を参照してください。

パブリッシャーとディストリビューターのプロパティを変更するには、「ディストリビューター とパブリッシャーのプロパティを表示および変更する」を参照してください。

こちらもご覧ください

データ オブジェクトとデータベース オブジェクトをパブリッシュする
ディストリビューターのセキュリティ保護