sys.dm_resource_governor_configuration (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回包含当前有效的资源调控器配置的行。

列名称 数据类型 描述
classifier_function_id int sys.objects中当前使用的分类器函数的对象 ID。 如果未使用分类器函数,则返回 0。 不可为 null。

注意: 此函数用于对新请求进行分类,并使用规则将这些请求路由到相应的工作负荷组。 有关详细信息,请参阅 资源调控器
is_reconfiguration_pending bit 指示是否已对资源调控器配置进行更改,但尚未使用 ALTER RESOURCE GOVERNOR RECONFIGURE应用于当前有效的配置。 需要资源调控器重新配置的更改包括:

- 创建、修改或删除资源池。
- 创建、修改或删除工作负荷组。
- 指定或删除分类器函数。
- 设置或删除每个卷的最大未完成 I/O作数的限制。

返回值是以下值之一:

0 - 不需要重新配置。

1 - 需要重新配置或服务器重启才能应用挂起的配置更改。

注意: 禁用资源调控器时返回的值始终为 0。

不可为 null。
max_outstanding_io_per_volume int 适用于:SQL Server 2014 (12.x) 及更高版本。

每个卷的最大未完成 I/O作数。

注解

此动态管理视图显示当前有效的配置。 若要查看存储的配置元数据,请使用 sys.resource_governor_configuration

例子

以下示例演示如何获取和比较存储的元数据值以及资源调控器配置的当前有效值。

USE master;

-- Get the stored metadata
SELECT OBJECT_SCHEMA_NAME(classifier_function_id) AS classifier_function_schema_name,
       OBJECT_NAME(classifier_function_id) AS classifier_function_name
FROM sys.resource_governor_configuration;

-- Get the currently effective configuration
SELECT OBJECT_SCHEMA_NAME(classifier_function_id) AS classifier_function_schema_name,
       OBJECT_NAME(classifier_function_id) AS classifier_function_name
FROM sys.dm_resource_governor_configuration;

权限

需要 VIEW SERVER STATE 权限。

SQL Server 2022 及更高版本的权限

要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。