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 個です。この場合、ポリシーでは、6 時間でしきい値の 4 件の違反 (データ ポイントの 16.7%) は許容されますが、6 時間の収集期間において、5 件以上の違反 (データ ポイントの 20% 以上) については過大使用として報告されます。

  • 違反の割合に対する許容範囲を 1% ずつ 30% まで増やします。1 時間で 1 件の違反は、データ ポイント サンプル 4 個のうちの 1 個です。この場合、ポリシーでは、1 時間につき 1 件の違反は許容されますが、1 時間の収集期間において、2 件以上の違反 (データ ポイントの 30% 以上) については過大使用として報告されます。

  • SQL Server マネージ インスタンスおよびデータ層アプリケーションのプロセッサ使用率のポリシーのしきい値を大きくします。SQL Server マネージ インスタンスまたはデータ層アプリケーションのグローバルな CPU 使用率のポリシーを変更する方法の詳細については、「ユーティリティの管理 (SQL Server ユーティリティ)」を参照してください。個々の SQL Server インスタンスの CPU 使用率のポリシーを変更する方法の詳細については、「マネージ インスタンスの詳細 (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 使用率のポリシーを変更する方法の詳細については、「マネージ インスタンスの詳細 (SQL Server ユーティリティ)」を参照してください。個々のデータ層アプリケーションの CPU 使用率のポリシーを変更する方法の詳細については、「配置済みのデータ層アプリケーションの詳細 (SQL Server ユーティリティ)」を参照してください。