创建工作负荷组

您可以使用 SQL Server Management Studio 或 Transact-SQL 创建工作负荷组。

  • **开始之前:**限制和局限、权限

  • **若要创建工作负荷组,请使用:**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 创建工作负荷组

  1. 在对象资源管理器中,依次逐步展开**“管理”**节点直至其中包含要修改的工作负荷组的资源池。

  2. 右键单击**“工作负荷组”文件夹,再单击“新建工作负荷组”**。

  3. 在**“资源池”**网格中,确保突出显示要添加工作负荷组的资源池。

  4. **“资源池的工作负荷组”**网格将具有一个新行,其中包含一个空名称和其他列中的默认值。

  5. 单击**“名称”**单元,然后输入工作负荷组的名称。

  6. 在行中单击或双击要更改其默认设置的任何其他单元,然后输入新值。

  7. 若要保存更改,请单击**“确定”**。

使用 Transact-SQL 创建工作负荷组

使用 Transact-SQL 创建工作负荷组

  1. 运行指定要设置的属性值的 CREATE WORKLOAD GROUP 语句。

  2. 运行 ALTER RESOURCE GOVERNOR RECONFIGURE 语句。

示例 (Transact-SQL)

以下示例创建一个名为 groupAdhoc 的工作负荷组,该组位于名为 poolAdhoc 的资源池中。

CREATE WORKLOAD GROUP groupAdhoc
USING poolAdhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

[返回页首]

请参阅

任务

创建和测试分类器用户定义函数

参考

CREATE WORKLOAD GROUP (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

概念

资源调控器

启用资源调控器

创建资源池

更改工作负荷组设置