减少 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 实用工具)

请参阅

参考

实用工具管理(SQL Server 实用工具)

概念

修改资源运行状况策略定义(SQL Server 实用工具)

SQL Server 实用工具的功能和任务

其他资源

在 SQL Server 实用工具中监视 SQL Server 的实例