CRM システムで Merge レプリケーションをセットアップしています。営業担当者のデータは、ネットワークに接続したときにマージされ (SQL がノートブックが接続されていることを検出したときだと思います)、ラップトップを取り出し、戻ってきたときに再びマージします (1 つのサーバーを介して合計で約 6 台のラップトップがマージされます)。
このシステムは、最初のセットアップ時には問題ないように見えますが、約 1 か月が経過するとほとんど停止し、ユーザーごとにマージ ジョブの実行に 2 時間近くかかります。サーバーはまったく苦労していません。
パブリケーション全体を削除してすべてのサブスクリプションを再作成すると、約 1 か月が経過するまで問題なく動作しているように見えますが、同じ問題に戻ります。
データベースは、主キー/インデックスなどが不足しているため、設計が不十分ですが、最大のテーブルには約 3000 行しかありません。
なぜこれが起こっているのか、そしてパブリケーションを削除して再作成するときにデータを失うリスクがあるかどうかを知っている人はいますか?