CREATE RESOURCE POOL(Transact-SQL)
리소스 관리자 리소스 풀을 만듭니다. 리소스 관리자는 SQL Server Enterprise, Developer 및 Evaluation Edition에서만 사용할 수 있습니다.
구문
CREATE RESOURCE POOL pool_name
[ WITH
( [ MIN_CPU_PERCENT = value ]
[ [ , ] MAX_CPU_PERCENT = value ]
[ [ , ] MIN_MEMORY_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]
인수
pool_name
리소스 풀에 대한 사용자 정의 이름입니다. pool_name은 영숫자로 최대 128자를 사용할 수 있으며 SQL Server 인스턴스 내에서 고유하고 식별자에 대한 규칙을 따라야 합니다.MIN_CPU_PERCENT = value
CPU 충돌이 있을 때 리소스 풀의 모든 요청에 대해 보장되는 평균 CPU 대역폭을 지정합니다. value는 정수이며 기본 설정은 0입니다. value의 허용 범위는 0에서 100까지입니다.MAX_CPU_PERCENT = value
CPU 충돌이 있을 때 리소스 풀의 모든 요청이 받는 최대 평균 CPU 대역폭을 지정합니다. value는 정수이며 기본 설정은 100입니다. value의 허용 범위는 1에서 100까지입니다.MIN_MEMORY_PERCENT = value
이 리소스 풀에 예약되어 다른 리소스 풀과 공유할 수 없는 최소 메모리 양을 지정합니다. value는 정수이며 기본 설정은 0입니다. value의 허용 범위는 0에서 100까지입니다.MAX_MEMORY_PERCENT = value
이 리소스 풀의 요청에서 사용할 수 있는 총 서버 메모리를 지정합니다. value는 정수이며 기본 설정은 100입니다. value의 허용 범위는 1에서 100까지입니다.
주의
MAX_CPU_PERCENT 및 MAX_MEMORY_PERCENT의 값은 MIN_CPU_PERCENT 및 MIN_MEMORY_PERCENT의 각 값보다 크거나 같아야 합니다.
모든 리소스 풀에 대한 MIN_CPU_PERCENT 및 MIN_MEMORY_PERCENT 값의 합은 100을 초과할 수 없습니다.
사용 권한
CONTROL SERVER 권한이 필요합니다.
예
다음 예에서는 bigPool라는 리소스 풀을 만드는 방법을 보여 줍니다. 이 풀은 기본 리소스 관리자 설정을 사용합니다.
CREATE RESOURCE POOL bigPool;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO