ディストリビューターは、トランザクション レプリケーションのすべての種類のレプリケーションとトランザクションに関するメタデータおよび履歴データを格納するディストリビューション データベースを含むサーバーです。 レプリケーションを設定するには、ディストリビューターを構成する必要があります。 各パブリッシャーは 1 つのディストリビューター インスタンスにのみ割り当てることができますが、複数のパブリッシャーがディストリビューターを共有できます。 ディストリビューターは、配置されているサーバー上で次の追加リソースを使用します。
パブリケーションのスナップショットファイルが通常ディストリビューターに格納されている場合、追加のディスク領域が必要です。
ディストリビューション データベースを格納するための追加のディスク領域。
ディストリビューターで実行されているプッシュ サブスクリプションのレプリケーション エージェントによる追加のプロセッサ使用率。
ディストリビューターとして選択するサーバーには、レプリケーションとそのサーバー上のその他のアクティビティをサポートするための十分なディスク領域とプロセッサ能力が必要です。 ディストリビューターを構成するときは、次を指定します。
このディストリビューターを使用するすべてのパブリッシャーに対して既定で使用されるスナップショット フォルダー。 このフォルダーが既に共有されていて、適切なアクセス許可が設定されていることを確認します。 詳細については、「Secure the Snapshot Folder」(スナップショット フォルダーのセキュリティ保護) をご覧ください。
ディストリビューション データベースの名前とファイルの場所。 ディストリビューション データベースは、作成後に名前を変更できません。 データベースに別の名前を使用するには、ディストリビューションを無効にして再構成する必要があります。
ディストリビューターを使用する権限を持つパブリッシャー。 ディストリビューターが実行されているインスタンス以外のパブリッシャーを指定する場合は、パブリッシャーがリモート ディストリビューターに対して行う接続のパスワードも指定する必要があります。
トランザクション レプリケーションの場合は、ディストリビューションを構成した後、次のことをお勧めします。
ディストリビューション データベースのサイズを適切に設定します。 システムの一般的な負荷でレプリケーションをテストし、コマンドを格納するために必要な領域を決定します。 自動拡張を頻繁に行わなくても、コマンドを格納するのに十分な大きさのデータベースであることを確認します。 データベースのサイズの変更の詳細については、 ALTER DATABASE (Transact-SQL) を参照してください。
ディストリビューション データベースの バックアップとの同期 オプションを設定します。 詳細については、「 スナップショット レプリケーションとトランザクション レプリケーションのバックアップと復元の戦略 」および「 トランザクション レプリケーション (レプリケーション Transact-SQL プログラミング)の調整されたバックアップを有効にする」を参照してください。
ローカルおよびリモート ディストリビューター
既定では、ディストリビューターはパブリッシャー (ローカル ディストリビューター) と同じサーバーですが、パブリッシャー (リモート ディストリビューター) とは別のサーバーにすることもできます。 通常、次の操作を行う場合は、リモート ディストリビューターを使用することを選択します。
パブリッシャー上のレプリケーションによる影響を最小限に抑える場合 (たとえば、パブリッシャーが OLTP サーバーの場合) は、処理を別のコンピューターにオフロードします。
複数のパブリッシャーの集中型ディストリビューターを構成します。
リモート ディストリビューターは、次の 2 つの理由から、マージ レプリケーションよりもトランザクション レプリケーションの方が一般的です。
ディストリビューターは、すべてのレプリケートされたトランザクションがディストリビューション データベースに書き込まれ、ディストリビューション データベースから読み取われるため、トランザクション レプリケーションでより大きな役割を果たします。
マージ レプリケーション トポロジでは通常、プル サブスクリプションが使用されるため、エージェントはすべてディストリビューターで実行されるのではなく、各サブスクライバーで実行されます。 詳細については、「 パブリケーションのサブスクライブ」を参照してください。 ほとんどの場合、マージ レプリケーションにはローカル ディストリビューターを使用する必要があります。
発行と配布を構成するには、「 発行と配布の構成」を参照してください。
パブリッシャーとディストリビューターのプロパティを変更するには、「ディストリビューター とパブリッシャーのプロパティを表示および変更する」を参照してください。