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