可以使用 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) 中的资源管理调控属性页查看资源调控器属性:
- 在 SQL Server Management Studio 中,打开对象资源管理器并将 管理 节点向下展开到 资源调控器。
- 使用 资源调控器 上下文菜单并选择“ 属性”。
- 有关资源池和工作负荷组属性的说明,请参阅 资源调控器属性。
- 若要保存任何更改,请选择“ 确定”。
资源调控器属性
| 资产 | 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 POOL 和 CREATE EXTERNAL RESOURCE POOL。
工作负荷组属性
使用网格创建或修改工作负荷组配置。 该网格显示现有工作负荷组的当前配置,包括内置 internal 和 default 组。 通过选择行选择要使用的组。 选择“启用资源调控器”复选框后,选择一个不同于internal的资源池,然后通过选择标有星号的行*在该资源池中创建新的工作负荷组。
| 资产 | Description |
|---|---|
| Name | 指定工作负荷组的名称。 |
| 重要性 | 指定工作负荷组中请求的相对重要性。 可用的设置是 Low, Medium和 High。 |
| 最大请求数 | 指定允许在工作负荷组中执行的最大并发请求数。 必须为 0(不受资源调控器限制)或正整数。 |
| CPU 时间(秒) | 指定请求可使用的最大 CPU 时间量。 必须为 0(不受资源调控器限制)或正整数。 |
| 内存授予 % | 指定单个请求可以从池中分配的最大查询授予内存量。 范围从 0 到 100。 |
| 授予超时值(秒) | 指定查询在查询失败之前等待内存授予变得可用的最大时间。 必须为 0(不受资源调控器限制)或正整数。 |
| 并行度 | 指定使用查询内部并行(DOP)时请求的最大并行度。 范围是 0(不受资源调控器限制)到 64。 |
有关详细信息,请参阅 CREATE WORKLOAD GROUP。
使用 Transact-SQL 查看资源调控器属性
- 若要查看持久化的资源调控器配置,请使用 资源调控器目录视图。 如果修改了持久化的资源调控器配置,只有在执行
ALTER RESOURCE GOVERNOR RECONFIGURE语句后,配置才会生效。 - 若要查看当前有效的运行时资源调控器配置和统计信息,请使用 资源调控器动态管理视图。
相关任务
除了查看和修改资源调控器属性之外,还可以使用 “资源调控器属性” 页执行多个配置任务。 有关详细信息,请参见: