查看和修改资源调控器属性

适用于:SQL ServerAzure SQL 托管实例

可以使用 SQL Server Management Studio 中的资源调控器属性页创建和配置资源调控器资源池和工作负荷组。

重新配置资源调控器

在添加、删除或移动工作负荷组或资源池后选择 “确定 ”时, ALTER RESOURCE GOVERNOR RECONFIGURE 将执行该语句。

如果创建或重新配置工作负荷组或资源池的操作失败,错误消息摘要将显示在属性页标题下方。 若要查看详细的错误消息,请选择错误消息上的向下箭头。

可以通过检查is_configuration_pending所在列在sys.dm_resource_governor_configuration动态管理视图中的值来确定是否存在挂起的配置更改。

权限

查看资源调控器属性需要 VIEW SERVER STATE 权限,或者在 SQL Server 2022(16.x)及更高版本中需要 VIEW SERVER PERFORMANCE STATE 权限。 资源调控器配置任务需要 CONTROL SERVER 权限。

资源管理器属性页

若要通过 SQL Server Management Studio (SSMS) 中的资源管理调控属性页查看资源调控器属性:

  1. 在 SQL Server Management Studio 中,打开对象资源管理器并将 管理 节点向下展开到 资源调控器
  2. 使用 资源调控器 上下文菜单并选择“ 属性”。
  3. 有关资源池和工作负荷组属性的说明,请参阅 资源调控器属性
  4. 若要保存任何更改,请选择“ 确定”。

资源调控器属性

资产 Description
分类器函数名称 通过从列表中选择来指定分类器函数。 若要创建分类器函数和详细信息,请参阅 资源调控器分类器函数
启用资源调控器 通过选中或清除复选框来启用或禁用资源调控器。

资源池属性

使用网格创建或修改资源池和外部资源池配置。 每个网格显示现有资源池的当前配置,包括内置 internal 池和 default 池。 通过选择行来选择要使用的池。 选中“启用资源调控器”复选框后,可以通过选择用星号标记的行来创建新的资源池。*

资产 Description
Name 指定资源池的名称。
最低 CPU % 当存在 CPU 争用时,指定资源池中请求的保证平均 CPU 带宽。 范围从 0 到 100。 默认设置为 0。
最高 CPU % 指定此资源池中请求在出现 CPU 争用时接收的最大平均 CPU 带宽。 范围从 0 到 100。 默认设置为 100。
最低内存 % 指定此资源池中无法与其他资源池共享的请求保留的最小内存量。 范围从 0 到 100。 默认设置为 0。
最高内存 % 指定此资源池中请求可以使用的总服务器内存。 范围从 0 到 100。 默认设置为 100。

有关详细信息,请参阅 CREATE RESOURCE POOLCREATE EXTERNAL RESOURCE POOL

工作负荷组属性

使用网格创建或修改工作负荷组配置。 该网格显示现有工作负荷组的当前配置,包括内置 internaldefault 组。 通过选择行选择要使用的组。 选择“启用资源调控器”复选框后,选择一个不同于internal的资源池,然后通过选择标有星号的行*在该资源池中创建新的工作负荷组。

资产 Description
Name 指定工作负荷组的名称。
重要性 指定工作负荷组中请求的相对重要性。 可用的设置是 LowMediumHigh
最大请求数 指定允许在工作负荷组中执行的最大并发请求数。 必须为 0(不受资源调控器限制)或正整数。
CPU 时间(秒) 指定请求可使用的最大 CPU 时间量。 必须为 0(不受资源调控器限制)或正整数。
内存授予 % 指定单个请求可以从池中分配的最大查询授予内存量。 范围从 0 到 100。
授予超时值(秒) 指定查询在查询失败之前等待内存授予变得可用的最大时间。 必须为 0(不受资源调控器限制)或正整数。
并行度 指定使用查询内部并行(DOP)时请求的最大并行度。 范围是 0(不受资源调控器限制)到 64。

有关详细信息,请参阅 CREATE WORKLOAD GROUP

使用 Transact-SQL 查看资源调控器属性

  1. 若要查看持久化的资源调控器配置,请使用 资源调控器目录视图。 如果修改了持久化的资源调控器配置,只有在执行ALTER RESOURCE GOVERNOR RECONFIGURE语句后,配置才会生效。
  2. 若要查看当前有效的运行时资源调控器配置和统计信息,请使用 资源调控器动态管理视图

除了查看和修改资源调控器属性之外,还可以使用 “资源调控器属性” 页执行多个配置任务。 有关详细信息,请参见: