トランザクションレプリケーションを構成しています。インデックスをPublisherからSQL Serverレプリケーションのサブスクライバにコピーする
これを設定して正常に動作しています。
ここでは、クラスタ化されていないすべてのインデックスと対象インデックス(NCインデックス) をパブリッシャからサブスクライバにコピーします。
あまりにも多くのオーバーヘッドでそのようなことをする人々の後に続くアプローチ。
トランザクションレプリケーションを構成しています。インデックスをPublisherからSQL Serverレプリケーションのサブスクライバにコピーする
これを設定して正常に動作しています。
ここでは、クラスタ化されていないすべてのインデックスと対象インデックス(NCインデックス) をパブリッシャからサブスクライバにコピーします。
あまりにも多くのオーバーヘッドでそのようなことをする人々の後に続くアプローチ。
テーブルアーティクルを作成するときに、複製が自動的に処理されるようにすることができます。 sp_addarticle
への呼び出しで@schema_option
に指定している値が0x40であれば、スナップショットスクリプトには適切なcreate index
ステートメントが含まれます。
つまり、既存の記事では、@pacreelyの質問に対するコメントは完全に正しいと言えます。あなたが主キーに触れていない限り、あなたはあなたが望むものを何でもすることができます。つまり、レポートワークロードをサポートするためにレプリケーションを行っている場合は、購読しているデータベースにのみインデックスを追加し、公開されたデータベースにインデックスを追加する必要はありません。
インデックスを複製する必要はありません。レプリケーションを含まずに手動で作成することができます(主キーに触れない限り)。つまり、インデックス作成戦略は、サブスクリプションサーバーの要件、つまりレポートを最もよく反映することができます。 – pacreely
申し訳ありませんタイプ-o。妥協 – pacreely