다음을 통해 공유


CREATE RESOURCE POOL(Transact-SQL)

리소스 관리자 리소스 풀을 만듭니다. 리소스 관리자는 SQL Server Enterprise, Developer 및 Evaluation Edition에서만 사용할 수 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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