FIX Microsoft SQL Server 2005、Microsoft SQL Server 2008 では、または Microsoft SQL Server 2008 R2 でのピア ツー ピアのディストリビューション エージェントの待ち時間が発生します。

マイクロソフトは、Microsoft SQL Server 2005 では、Microsoft SQL Server 2008 を配布して、または Microsoft SQL Server の 2008 R2 の修正プログラムを 1 つのダウンロード可能なファイルとして。修正プログラムは累積的であるため、新しいリリースごとにすべての修正プログラムが含まれていて、以前の Microsoft SQL Server 2005、Microsoft SQL Server 2008 では、または Microsoft SQL Server の 2008 R2 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。

現象

次のような状況を考えます。
  • Microsoft SQL Server 2005、Microsoft SQL Server 2008 では、または Microsoft SQL Server の 2008 R2 で、データベースの複数のパブリケーションを含むピア ツー ピア トランザクション レプリケーションを構成します。
  • バッチでは、これらのパブリケーションに属するテーブルに多数の行を挿入します。
このシナリオでは、遅延がピア ツー ピア配布のすべてのエージェントに対して高いです。

原因

Sys.sp_MSgetpeerlsnsストアド プロシージャでは、ロックが取得されます。このストアド プロシージャは、テーブル上に排他的な ROWLOCK テーブル ヒントを明示的に要求します。行ロックが要求されると、他のすべてのディストリビューション エージェントは引き続きブロック同じキーロック ID を要求しているため

すべてのエージェントが同じキーロックを待機していることを表示するのには、 sp_lockストアド プロシージャを使用できます。

解決策

累積的な更新プログラムの情報

SQL Server 2005


この問題の修正プログラムは、SQL Server 2005 Service Pack 3 の累積的な更新プログラム 9 で初めてリリースされました。この累積的な更新プログラム パッケージの詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
980176関数形式は、SQL Server 2005 Service Pack 3 の 9 のパッケージを更新します。
注: ビルドは累積的であるため、各新しい修正プログラム リリースには、すべての修正プログラムが含まれていて、以前の SQL Server 2005 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
960598 SQL Server 2005 ビルド SQL Server 2005 Service Pack 3 がリリースされた後にリリースされました。
特定の SQL Server のサービス パックには、Microsoft SQL Server 2005 の修正プログラムが作成されます。SQL Server 2005 Service Pack 3 のインストールには、SQL Server 2005 Service Pack 3 の修正プログラムを適用する必要があります。既定では、SQL Server のサービス パックで提供されているすべての修正プログラムは次の SQL Server のサービス パックに含まれます。

SQL Server 2008 Service Pack 1

この問題の修正プログラムは、SQL Server 2008 Service Pack 1 の累積的な更新プログラム 9 で初めてリリースされました。この累積的な更新プログラム パッケージの詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
SQL Server 2008 Service Pack 1 の累積的な更新 9 2083921
注: ビルドは累積的であるため、各新しい修正プログラム リリースには、すべての修正プログラムが含まれていて、以前の SQL Server 2008 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。マイクロソフトでは、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
970365 SQL Server 2008 SQL Server 2008 Service Pack 1 がリリースされた後にリリースされたビルドします。
特定の SQL Server のサービス パックには、Microsoft SQL Server 2008 の修正プログラムが作成されます。SQL Server 2008 Service Pack 1 のインストールには、SQL Server 2008 Service Pack 1 の修正プログラムを適用する必要があります。既定では、SQL Server のサービス パックで提供されているすべての修正プログラムは次の SQL Server のサービス パックに含まれます。

SQL Server 2008 Service Pack 2

この問題の修正プログラムは、SQL Server 2008 Service Pack 2 の累積的な更新 1 で初めてリリースされました。この累積的な更新プログラム パッケージの詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2289254累積では、SQL Server 2008 Service Pack 2 の 1 を更新します。
注: ビルドは累積的であるため、各新しい修正プログラム リリースには、すべての修正プログラムが含まれていて、以前の SQL Server 2008 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
2402659 SQL Server 2008 SQL Server 2008 Service Pack 2 がリリースされた後にリリースされたビルドします。

SQL Server 2008 R2

この問題に対する修正は、累積的な更新プログラム 4 で最初にリリースされました。詳細については SQL Server 2008 R2 でこの累積的な更新プログラム パッケージを入手する方法について、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
SQL Server 2008 R2 の累積的な更新プログラム パッケージ 4 2345451
注: ビルドは累積的であるため、各新しい修正プログラム リリースには、すべての修正プログラムが含まれていて、以前の SQL Server 2008 R2 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
981356 SQL Server 2008 R2 の「SQL Server 2008 R2 のリリース後にリリースされたビルドします。

状況

マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。

関連情報

ピア ツー ピア トランザクション レプリケーションの詳細については、次のマイクロソフト Web サイトを参照してください。
SQL Server の増分サービス モデルの詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。

935897 「の増分サービス モデルは、SQL Server チームは、報告された問題に対する修正プログラムを提供


SQL Server 2005 Service Pack 3 の入手方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
913089
SQL Server 2005 の最新の service pack の入手方法
新機能と SQL Server 2005 Service Pack 3 の機能強化の詳細については、次のマイクロソフト Web サイトを参照してください。

SQL Server の更新プログラムの名前付けスキーマの詳細については、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックします。
822499
Microsoft SQL Server ソフトウェア更新プログラム パッケージに新しい命名方式
ソフトウェア更新プログラムの用語の詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料を参照してください。
824684
マイクロソフトのソフトウェア更新プログラムの説明に使用される標準的な用語について
プロパティ

文書番号:980849 - 最終更新日: 2017/02/06 - リビジョン: 1

フィードバック