マージ レプリケーションのアーティクルのオプション
アプリケーションのニーズに合わせてレプリケーション動作を調整するためのマージ テーブル アーティクルにはさまざまなオプションがあります。たとえば、マージ レプリケーションでは以下のようなことが可能です。
- サブスクライバでの変更をパブリッシャにアップロードするかどうかを指定します。サブスクライバでデータの一部またはすべてが読み取り専用であるアプリケーションでは、アーティクルをダウンロード専用にすることにより、パフォーマンスが向上します。詳細については、「ダウンロード専用アーティクルを使用したマージ レプリケーションのパフォーマンス最適化」を参照してください。
- 1 つまたは複数のアーティクルに対する削除をレプリケーション トリガおよびシステム テーブルによって追跡しないように指定します。このオプションは、レプリケートする必要のないバッチ削除を使用するアプリケーション シナリオなど、多数のアプリケーション シナリオで有効です。詳細については、「条件付き削除の追跡によるマージ レプリケーション パフォーマンスの最適化」を参照してください。
- アーティクルの処理順序を指定し、アプリケーションが要求する順序でアーティクルが処理されるようにします。詳細については、「マージ アーティクルの処理順序の指定」を参照してください。
- 関連するレコードのセットを 1 つの単位として処理するように指定します (既定では、マージ レプリケーションはテーブルへの変更を行単位で処理します)。詳細については、「論理レコードによる関連行への変更のグループ化」を参照してください。
- トポロジの複数のノードで同じデータが変更される可能性がある場合に、競合の検出と解決を使用します。詳細については、「マージ レプリケーションの競合の検出と解決」を参照してください。
- 制約やトリガをサブスクライバにコピーするかどうかなど、スキーマ オプションを指定します。詳細については、「スキーマ オプションを指定する方法 (SQL Server Management Studio)」および「スキーマ オプションを指定する方法 (レプリケーション Transact-SQL プログラミング)」を参照してください。
- 行フィルタ、結合フィルタ、および列フィルタを使用します。テーブル アーティクルをフィルタ選択すると、パブリッシュされるデータのパーティションを作成できます。詳細については、「パブリッシュされたデータのフィルタ選択」を参照してください。