CPU 使用率のポリシーにおけるノイズの軽減 (SQL Server ユーティリティ)
SQL Server ユーティリティのリソース使用率のポリシーでは、レポート ノイズや不要な違反を軽減するために、次の方法を使用します。
プロセッサ使用率にどのくらいの頻度で違反が生じると使用率が高いと報告されるか
違反の評価期間と許容範囲はどちらも、ユーティリティ エクスプローラーの [ユーティリティ管理] ノードの [ポリシー] タブの設定を使用して構成できます。 ポリシーを変更するには、ポリシーの説明の右側にあるスライダー コントロールを使用して、 [適用] をクリックします。 また、画面の下部にあるボタンを使用して、既定値を復元したり変更を破棄したりすることもできます。
データ収集の間隔は 15 分です。 この値を構成することはできません。
プロセッサ使用率ポリシーの既定のしきい値の上限は 70% です。 オプションの範囲は 0 ~ 100% です。
プロセッサ過大使用に対する既定の評価期間は 1 時間です。 オプションの範囲は 1 時間 ~ 1 週間です。
既定では、CPU の使用率が高いと報告されるのは、違反となるデータ ポイントの割合が 20% になった場合です。 オプションの範囲は 0 ~ 100% です。
たとえば、既定値に基づき、1 時間ごとに 4 つのデータ ポイントが収集され、ポリシーのしきい値は 20% とします。 この場合、既定では、1 時間の収集期間内に 1 件でも違反があれば、4 つのデータ ポイントの 25% が違反することになります。 既定値では、CPU の過大使用ポリシーのしきい値の違反が報告されます。
わずか 1 件の違反によって生成されるノイズを軽減するには、次の対策を検討してください。
評価期間を 1 時間ずつ 6 時間まで延ばします。 6 時間で 1 件の違反は、データ ポイント サンプル 24 個のうちの 1 個です。 この場合、ポリシーはポリシーしきい値の 4 つの違反 (データ ポイントの 16.7%) を 6 時間で許容しますが、6 時間の収集期間に 5 つ以上の違反 (>データ ポイントの 20%) の過剰使用を報告します。
違反の割合に対する許容範囲を 1% ずつ 30% まで増やします。 1 時間で 1 件の違反は、データ ポイント サンプル 4 個のうちの 1 個です。 この場合、ポリシーは 1 時間あたり 1 回の違反を許容しますが、1 時間の収集期間に 2 つ以上の違反 (>データ ポイントの 30%) の過大使用を報告します。
SQL Server マネージド インスタンスおよびデータ層アプリケーションのプロセッサ使用率のポリシーのしきい値を大きくします。 SQL Serverまたはデータ層アプリケーションのマネージド インスタンスのグローバル CPU 使用率ポリシーを変更する方法の詳細については、「ユーティリティ管理 (SQL Server ユーティリティ)」を参照してください。 SQL Serverの個々のインスタンスの CPU 使用率ポリシーを変更する方法の詳細については、「Managed Instanceの詳細 (SQL Server ユーティリティ)」を参照してください。 個々のデータ層アプリケーションの CPU 使用率ポリシーを変更する方法の詳細については、「デプロイされたデータ層アプリケーションの詳細 (SQL Server ユーティリティ)」を参照してください。
プロセッサ使用率にどのくらいの頻度で違反が生じると使用率が低いと報告されるか
違反の評価期間と許容範囲はどちらも、ユーティリティ エクスプローラーの [ユーティリティ管理] ノードの [ポリシー] タブの設定を使用して構成できます。 ポリシーを変更するには、ポリシーの説明の右側にあるスライダー コントロールを使用して、 [適用] をクリックします。 また、画面の下部にあるボタンを使用して、既定値を復元したり変更を破棄したりすることもできます。
データ収集の間隔は 15 分です。 この値を構成することはできません。
プロセッサ使用率ポリシーの既定のしきい値の下限は 0% です。 オプションの範囲は 0 ~ 100% です。
プロセッサ過小使用に対する既定の評価期間は 1 週間です。 オプションの範囲は 1 日 ~ 1 か月です。
既定では、CPU の使用率が低いと報告されるのは、違反となるデータ ポイントの割合が 90% になった場合です。 オプションの範囲は 0 ~ 100% です。
既定値に基づき、毎週 672 個のデータ ポイントが収集されますが、ポリシーのしきい値は 0% です。 この場合、既定では、このポリシーによって、プロセッサの過小使用による違反が生成されることはありません。 SQL Serverまたはデータ層アプリケーションのマネージド インスタンスのグローバル CPU 使用率ポリシーを変更する方法の詳細については、「ユーティリティ管理 (SQL Server ユーティリティ)」を参照してください。 SQL Serverの個々のインスタンスの CPU 使用率ポリシーを変更する方法の詳細については、「Managed Instanceの詳細 (SQL Server ユーティリティ)」を参照してください。 個々のデータ層アプリケーションの CPU 使用率ポリシーを変更する方法の詳細については、「デプロイされたデータ層アプリケーションの詳細 (SQL Server ユーティリティ)」を参照してください。
参照
ユーティリティの管理 (SQL Server ユーティリティ)
SQL Server ユーティリティでの SQL Server のインスタンスの監視
リソース正常性ポリシーの定義の変更 (SQL Server ユーティリティ)
SQL Server ユーティリティの機能とタスク