none
レプリケーションについて RRS feed

  • 質問

  • はじめまして。

    SQLServerのレプリケーションについて教えてください。

    パブリッシャー側SQLServer2016、サブスクライバー側SQLServer2008R2でレプリケーションを実施しています。

    パブリケーションの種類は、トランザクションでプッシュサブスクリプションで運用しています。

    パブリッシャー側のサーバーは中国にあり、レプリケーションが頻繁にエラーとなっているため、レプリケーションモニターで確認を行っています。

    そこで一つ気になったことが、不定期ではあるのですが勝手に初期化が行われているようです。

    初期化は始めと手動しかないと思っていましたので、何を行っているのか気になっています。

    私の知識が浅く、この初期化が問題なのかどうかすらわからない状況です。

    どなたかご教示いただければ幸いです。

    よろしくお願いいたします。


    • 編集済み fruittart 2021年5月26日 7:48
    2021年5月26日 3:10

すべての返信

  • fruittartさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご説明によると、パブリッシャー側はSQL Server 2016、サブスクライバー側はSQL2008R2となっていますが、
    MSドキュメント:レプリケーションの旧バージョンとの互換性によると、以下のスクリーンショットのように、パブリッシャーがSQL 2016の場合、サブスクライバーには少なくともSQLサーバー2012が必要です。 
    サブスクライバーでSQLサーバーのバージョンをアップグレードすることをお勧めします。 


    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年5月28日 8:09
    モデレータ
  • フォーラムオペレータHaruka様

    お返事をいただき、ありがとうございます。

    現在、サブスクライバー側のアップデートを行うためにテストを行っているところです。

    このバージョンの違いが不定期初期化につながると考えればよろしいのでしょうか?

    この不定期な初期化が問題あるのかないのかすらわからないため、とても困っています。

    何かヒントでも頂ければ幸いです。

    よろしくお願いいたします。

    2021年5月31日 2:09
  • fruittartさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    >このバージョンの違いが不定期初期化につながると考えればよろしいのでしょうか?
    →これが問題の根本的な原因であるとは言い難いですが、バージョンが低いと問題が発生する可能性があります。 
    したがって、前述のように、サブスクライバーインスタンスをSQL Server2012以降のバージョンにアップグレードすることをお勧めします。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年6月1日 3:16
    モデレータ
  • レプリケーションモニターでどのようなログを確認し、初期化が発生していると判断されましたでしょうか?

    トランザクション レプリケーション + プッシュ サブスクリプション 構成においても、スナップショット エージェントを定期的に実行するように設定されている場合、定期的に最新のスナップショットの作成が行われます。

    今回、仮に 初期化のタイミングで サブスクライバ側へのデータの挿入処理が行われていないのであれば、スケジュールされたタイミングにて、初期スナップショットが作成されているのではないかと推測しております。

    上記の場合、特に気にする必要はないかと思います。


    • 編集済み NOBTA-MVP 2021年6月1日 11:01
    2021年6月1日 4:28
  • フォーラムオペレータHaruka様

    ありがとうございます。

    現在、サブスクライバー側のバージョンを上げるようテストは行っています。

    そこにアクセスするプログラムもありますので、そちらの修正も含め少し時間はかかると思っています。

    また、バージョンを上げた際には同様の問題が発生するかを確認し、こちらに書き込みしたいと思います。

    2021年6月7日 4:47
  • NOBTA-MVP様

    ご回答いただき、ありがとうございます。

    レプリケーションモニタの動作メッセージに初期化と表示されているのが理由がわからず問い合わせを行わせていただきました。

    スナップショットエージェントの定期実行は私が設定を行っていないため気づきませんでした。

    確認してみます。

    ありがとうございました。

    2021年6月7日 4:55
  • fruittartさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    皆さんから寄せられた投稿はお役に立ちましたか。
    参考になった投稿には [回答としてマーク] をお願い致します。

    もし追加でご確認いただいたことなどあれば、追記いただくことで回答がつきやすくなります。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年6月15日 1:37
    モデレータ