Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

現象

同じハッシュ バケットで同時挿入が多すぎる場合、またはアドホック SQL Server プラン キャッシュのエントリ制限が 160,036 に達すると、SOS_CACHESTOREスピンロックで重大な競合が発生します。 このような状況では、Microsoft SQL Serverで CPU 使用率が高くなります。

原因

この問題は、SQL Server プラン キャッシュがエントリ制限に達したときに発生し、新しいプランを挿入するために低コストのプランを削除する必要があります。 これにより、SQL Server プラン キャッシュのハッシュ テーブル バケットの同期を提供するSOS_CACHESTOREスピンロックの競合が発生します。 

解決方法

累積的な更新情報

この問題は、SQL Serverの次の累積的な更新プログラムで最初に修正されました。

SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。