0

We have a performance issue with the current transactional replication setup on sql server 2008. When a new snapshot is created and the snapshot is applied to the subscriber, we see network utilization on the publisher and the distributor jump to 99%, and we are seeing disk queues going to 30 This is causing application timeouts.

Is there any way, we can throttle the replicated data that is being sent over? Can we restrict the number of rows being replicated? Are there any switches which can be set on/off to accomplish this?

Thanks!

4

2 に答える 2

0

この状況に対処する別の方法があります

  • 数百万のレコードを持つテーブルでトランザクション レプリケーションをセットアップするとき
  • 最初のスナップショットがサブスクライバーに配信されるまでに時間がかかる
  • SQL 2005 では、トランザクション サーバーとパブリッシュ サーバーの両方にテーブルを作成し、データセットにデータを入力して、その上にレプリケーションをセットアップするオプションがあります。
  • コマンド EXEC sp_addsubscription set The @sync_type = 'replication support only' でサブスクリプションを追加する場合。
  • 参照記事http://www.mssqltips.com/tip.asp?tip=1117
于 2011-06-17T09:01:59.257 に答える