0

パブリケーションに記事 (テーブル) を追加してからスナップショット エージェントを実行すると、新しい記事のスナップショットのみが作成されます。ただし、レプリケーションによって、パブリケーション内のすべてのアーティクルの再スナップショットが決定される場合があります。だから、私は2つの質問があります:

  1. 記事が 1 つしか追加されていないのに、すべての記事が再スナップショットされることがあるのはなぜですか?
  2. 次回スナップショット エージェントが実行されたときに (DMV やシステム テーブルなどで) スナップショットを作成するようにマークされているアーティクルを事前に知ることはできますか?

どうもありがとう。

4

2 に答える 2

0

メモリが機能する場合、この動作はパブリケーションの 2 つの設定 (immediate_sync と allow_anonymous) によって制御されます。必要な動作 (つまり、記事を 1 つ追加し、スナップショットを 1 つの記事にする) を得るには、これらの設定を両方とも false にする必要があります。syspublications幸いなことに、公開されたデータベースのテーブルで両方の値を見つけて、変更することができますsp_changepublication

于 2013-07-31T08:14:42.337 に答える
0

奇妙に思えますが、記事を追加するときにこれを見たことがあります。解決策は、完全なスナップショットの作成を求めていたため、記事の追加をキャンセルすることでした。次に、スナップショット エージェントを実行すると、何もする必要がないことがわかり、記事が追加されます。奇妙なことですが、7 年間のレプリケーション経験の後、これが常に機能していることに気付きました。BOLによると、Ben Thulもimmediate_syncで正しいです。

于 2014-01-04T08:18:33.657 に答える