共用方式為


減少 CPU 使用率原則中的雜訊 (SQL Server 公用程式)

使用下列策略來減少 SQL Server 公用程式資源使用率原則中的報告雜訊和不必要的違規。

在回報為使用量過高之前,處理器使用率應該超過規範的頻率是多頻繁?

評估期間和百分比違規的容差,都是使用公用程式總管中的 公用程式管理 節點下的 [原則] 索引標籤設定來進行配置。 若要變更原則,請使用原則描述右邊的滑桿控件,然後按兩下 [ 套用]。 您也可以使用顯示器底部的按鈕來還原預設值或捨棄變更。

  • 數據收集間隔為15分鐘。 這個值無法設定。

  • 預設上限處理器使用率原則為 70%。 選項範圍從 0% 到 100%。

  • 處理器使用量過高的預設評估期間為1小時。 選項範圍從 1 小時到 1 周。

  • 在 CPU 回報為使用量過高之前,違規資料點的預設百分比為 20%。 選項範圍從 0% 到 100%。

例如,根據預設值,每小時會收集 4 個數據點,而原則閾值為 20%。 因此,根據預設,1 小時收集期間中的任何違規都會是 4 個數據點的 25%。 預設值會報告 CPU 使用量過高原則閾值的任何違規。

若要減少單一違規所產生的雜訊,請考慮下列選項:

  • 將評估期間增加一個單位至6小時。 6 小時內的單一違規會是 24 個樣本大小的 1 個數據點。 在這種情況下,政策會在 6 小時內容許 4 次違反政策閾值(16.7%% 的數據點),但在 6 小時的收集期間,若有 5 次或更多次違規(>20%% 的數據點),則會報告為過度使用。

  • 將違規百分比的容忍度增加1個增量,使其達到 30%。 1 小時內的單一違規會是 4 個樣本大小的 1 個數據點。 在此情況下,此原則會容許每小時 1 次違規,但若在 1 小時收集期間出現 2 次或以上的違規(>30 個% 數據點),則會報告因使用過度而違規的情況。

  • 增加 SQL Server 受控實例和數據層應用處理器使用率的原則閾值。 如需如何變更 SQL Server 或數據層應用程式受控實例之全域 CPU 使用率原則的詳細資訊,請參閱公用程式管理(SQL Server 公用程式)。 如需如何變更個別 SQL Server 實例 CPU 使用率原則的詳細資訊,請參閱受控實例詳細數據(SQL Server 公用程式)。 如需如何變更個別數據層應用程式 CPU 使用率原則的詳細資訊,請參閱已部署的數據層應用程式詳細數據(SQL Server 公用程式)。

處理器使用率應被認為未充分利用並予以報告需達到多少次頻率違規?

可以在公用程式總管的 公用程式管理 節點中,透過 [Policy] 索引標籤設定來設定評估期間和百分比違規的可接受範圍。 若要變更原則,請使用原則描述右邊的滑桿控件,然後按兩下 [ 套用]。 您也可以使用顯示器底部的按鈕來還原預設值或捨棄變更。

  • 數據收集間隔為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 公用程式)。

另請參閱

公用程式管理 (SQL Server 公用程式)
在 SQL Server 公用程式中監視 SQL Server 的實例
變更資源健康狀態原則定義 (SQL Server 公用程式)
SQL Server 公用程式功能和工作