减少 CPU 使用策略中的干扰(SQL Server 实用工具)

使用以下策略可以减少 SQL Server 实用工具资源使用策略中报告的干扰和意外的策略违反情况。

违反处理器使用率策略的频度有多高后才应报告为使用过度?

评估时间段和违反百分比公差均可使用实用工具资源管理器的**“实用工具管理”节点中的“策略”选项卡设置进行配置。若要更改策略,请使用策略说明右侧的滑块控件,然后单击“应用”**。您还可以使用显示底部的按钮还原默认值或放弃更改。

  • 数据收集间隔为 15 分钟。此值是不可配置的。

  • 处理器使用策略的默认阈值上限是 70%。选项范围是从 0% 到 100%。

  • 处理器使用过度的默认评估期是 1 小时。选项范围是从 1 小时到 1 周。

  • 在达到该值之后会将 CPU 报告为利用使用的违反策略的数据点的默认百分比是 20%。选项范围是从 0% 到 100%。

例如,基于默认值,每小时将收集 4 个数据点,并且策略阈值为 20%。因此,默认情况下,1 小时收集期中的任何策略违反都将是 4 个数据点的 25%。这些默认值将报告任何违反 CPU 使用过度策略阈值的情况。

若要减少单个策略违反情况产生的干扰,请考虑以下选项:

  • 以 1 小时为增量将评估期增加到 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 实用工具)

违反处理器使用率策略的频度有多高后才应报告为使用不足?

评估时间段和违反百分比公差均可使用实用工具资源管理器的**“实用工具管理”节点中的“策略”选项卡设置进行配置。若要更改策略,请使用策略说明右侧的滑块控件,然后单击“应用”**。您还可以使用显示底部的按钮还原默认值或放弃更改。

  • 数据收集间隔为 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 实用工具)