KB4511743 - 修正: 2014 年SQL Serverの可用性グループで読み取り可能なセカンダリの SQL サービスがオフになっている場合のプライマリでの CPU 使用率が高い

適用先
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

現象

Microsoft SQL Server 2014 で可用性グループ (AG) を使用することを想定しています。 AG の読み取り可能なセカンダリの SQL サービスがオフになっていると、プライマリの CPU 使用率が指数関数的に増加することがあります。 さらに、フラッシュ/秒、アクティブ セッション、シグナル待機のログ バイト数も増加します。

原因

プライマリでの CPU 使用率が高くなる理由は、ゴースト レコードの蓄積によるものです。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。

メモ この修正では、ゴースト クリーンアップ間隔を 30 分から 5 分ごとに短縮することで、より積極的なゴースト クリーンアップのオプションを実装します

次のトレース フラグ (TF) 12302 を SQL スタートアップ パラメーターとして有効にするか、DBCC を使用して修正を有効にする必要があります。

      

SQL Serverの累積的な更新プログラムについて:

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

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。