ALTER RESOURCE POOL(Transact-SQL)

기존 리소스 관리자 리소스 풀 구성을 변경합니다.

항목 링크 아이콘Transact-SQL 구문 표시 규칙. 소개가 필요합니다.

구문

ALTER RESOURCE POOL { pool_name | "default" }
[WITH
          ( [ MIN_CPU_PERCENT = value ]
     [ [ , ] MAX_CPU_PERCENT = value ]
     [ [ , ] MIN_MEMORY_PERCENT = value ]
     [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

인수

  • { pool_name | "default" }
    SQL Server 2008이 설치될 때 만들어지는 기본 리소스 풀이나 기존 사용자 정의 리소스 풀의 이름입니다.

    "default"는 시스템 예약어인 DEFAULT와의 충돌을 피하기 위해 ALTER RESOURCE POOL과 함께 사용될 경우 따옴표("") 또는 대괄호([])로 묶어야 합니다. 자세한 내용은 구분 식별자(데이터베이스 엔진)를 참조하십시오.

    [!참고]

    미리 정의된 작업 그룹과 리소스 풀의 이름은 "default"와 같이 소문자를 사용합니다. 대/소문자 구분 데이터 정렬을 사용하는 서버의 경우 이러한 사항을 고려해야 합니다. 대/소문자 구분 데이터 정렬(예: SQL_Latin1_General_CP1_CI_AS)을 사용하는 서버는 "default"와 "Default"를 똑같이 처리합니다.

  • 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을 초과할 수 없습니다.

DDL 문을 실행할 경우 리소스 관리자 상태에 대해 잘 알고 있는 것이 좋습니다. 자세한 내용은 리소스 관리자 상태를 참조하십시오.

사용 권한

CONTROL SERVER 권한이 필요합니다.

다음 예에서는 default 풀의 모든 기본 리소스 풀 설정이 25로 변경된 MAX_CPU_PERCENT에 대해 초과합니다.

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO