DROP EXTERNAL RESOURCE POOL (Transact-SQL)
Applies to:
SQL Server 2016 (13.x) and later
Azure SQL Managed Instance
Deletes a Resource Governor external resource pool used to define resources for external processes.
For R Services (In-Database) in SQL Server 2016 (13.x), the external pool governs rterm.exe
, BxlServer.exe
, and other processes spawned by them.
For Machine Learning Services, the external pool governs rterm.exe
, python.exe
, BxlServer.exe
, and other processes spawned by them.
External resource pools are created by using CREATE EXTERNAL RESOURCE POOL (Transact-SQL) and modified by using ALTER EXTERNAL RESOURCE POOL (Transact-SQL).
Transact-SQL syntax conventions
Syntax
DROP EXTERNAL RESOURCE POOL pool_name
Note
To view Transact-SQL syntax for SQL Server 2014 (12.x) and earlier versions, see Previous versions documentation.
Arguments
pool_name
The name of the external resource pool to be deleted.
Remarks
You cannot drop an external resource pool if it contains workload groups.
You cannot drop the Resource Governor default or internal pools.
When you are executing DDL statements, we recommend that you be familiar with Resource Governor states. For more information, see Resource Governor.
Permissions
Requires CONTROL SERVER
permission.
Examples
The following example drops the external resource pool named ex_pool
.
DROP EXTERNAL RESOURCE POOL ex_pool;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO