title | description | author | ms.author | ms.reviewer | ms.date | ms.service | ms.subservice | ms.topic | helpviewer_keywords | monikerRange | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Create a Resource Pool |
Learn how to create a resource pool using SQL Server Management Studio or Transact-SQL. |
WilliamDAssafMSFT |
wiassaf |
dfurman |
01/02/2025 |
sql |
performance |
how-to |
|
>= sql-server-2016 || >= sql-server-linux-2017 || = azuresqldb-mi-current |
[!INCLUDE SQL Server SQL MI]
You can create a resource pool by using [!INCLUDEssManStudioFull] or [!INCLUDEtsql]. To understand the concepts related to resource pools, see Resource governor resource pool.
- The maximum CPU percentage must be equal to or higher than the minimum CPU percentage. The maximum memory percentage must be equal to or higher than the minimum memory percentage.
- The sums of the minimum CPU percentages and minimum memory percentages for all resource pools must not exceed 100.
Creating a resource pool requires CONTROL SERVER
permission.
To create a resource pool using [[!INCLUDEssManStudioFull]](../../ssms/download-sql-server-management-studio-ssms.md):
- In [!INCLUDEssManStudioFull], open Object Explorer and expand the Management node down to and including Resource Governor.
- Open the Resource Governor context menu and select Properties.
- In the Resource pools grid, select the empty row. This row labeled with an asterisk (
*
). - Select the empty cell in the Name column. Enter the resource pool name.
- Select any other cells in the row you want to change, and enter new values.
- To save the changes, select OK.
To create a resource pool using [!INCLUDEtsql]:
- Execute the CREATE RESOURCE POOL or CREATE EXTERNAL RESOURCE POOL statement specifying the property values to be set.
- Execute the
ALTER RESOURCE GOVERNOR RECONFIGURE
statement.
The following example creates a resource pool named poolAdhoc
and makes the new configuration effective.
CREATE RESOURCE POOL poolAdhoc WITH (MAX_CPU_PERCENT = 20);
ALTER RESOURCE GOVERNOR RECONFIGURE;
Resource pools can govern a variety of system resources. For more information, see CREATE RESOURCE POOL.
For more samples and a complete walkthrough, see Tutorial: Resource governor configuration examples and best practices.
- Resource governor
- Enable resource governor
- Resource governor resource pool
- Change resource pool settings
- Delete a resource pool
- Configure resource governor using a template
- Resource governor workload group
- Resource governor classifier function
- CREATE RESOURCE POOL
- ALTER RESOURCE GOVERNOR
- CREATE EXTERNAL RESOURCE POOL
- ALTER EXTERNAL RESOURCE POOL