更改工作负荷组设置
您可以使用 SQL Server Management Studio 更改工作负荷组设置。
**开始之前:**限制和局限、权限
**若要更改工作负荷组的设置,请使用:**SQL Server Management Studio、Transact-SQL
开始之前
限制和局限
您可以更改默认工作负荷组和用户定义的工作负载组的设置。
REQUEST_MAX_MEMORY_GRANT_PERCENT
对非对齐的分区表创建索引所占用的内存与涉及的分区数成正比。 如果所需的内存总量超过工作负荷组设置为每个查询设定的限制 (REQUEST_MAX_MEMORY_GRANT_PERCENT),则这种索引创建可能会失败。 由于默认工作负荷组允许查询超过每个查询的限制,并在开始时使用所需的最低内存以便与 SQL Server 2005 保持兼容,因此,如果默认资源池配置了足够多的内存总量以运行此类查询,则用户或许能够在默认工作负荷组中运行相同的索引创建。
在 SQL Server 2005 中,允许索引创建操作使用比最初授予的工作区内存多的工作区内存,以便提高性能。 SQL Server 2012 中的资源调控器支持这种特殊的处理方法。 然而,最初授予及任何其他内存授予都受工作负荷组和资源池设置的限制。
[返回页首]
权限
更改工作负荷组设置需要 CONTROL SERVER 权限。
[返回页首]
使用 SQL Server Management Studio 更改工作负荷组设置
使用 SQL Server Management Studio 更改工作负荷组设置
在对象资源管理器中,依次逐步展开**“管理”节点直至其中包含要修改的工作负荷组的“工作负荷组”**文件夹。
右键单击要修改的工作负荷组,然后单击**“属性”**。
在**“资源调控器属性”页中,如果工作负荷组所在的行未自动选中,则在“资源池的工作负荷组”**网格内将其选中。
在行中单击或双击要更改的单元,然后输入新值。
若要保存更改,请单击**“确定”**。
使用 Transact-SQL 更改工作负荷组设置
使用 Transact-SQL 更改工作负荷组设置
运行指定要更改的属性值的 ALTER WORKLOAD GROUP 语句。
运行 ALTER RESOURCE GOVERNOR RECONFIGURE 语句。
示例 (Transact-SQL)
以下示例更改名为 groupAdhoc 的工作负荷组的最大内存授予百分比设置。
ALTER WORKLOAD GROUP groupAdhoc
WITH (REQUEST_MAX_MEMORY_GRANT_PERCENT = 30);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
[返回页首]
请参阅
参考
ALTER WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)