sys.resource_governor_workload_groups(Transact-SQL)
적용 대상:SQL Server
Azure SQL Managed Instance
저장된 워크로드 그룹 구성을 반환합니다. 각 행은 워크로드 그룹을 나타냅니다. 각 워크로드 그룹은 하나의 리소스 풀을 사용합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
group_id |
int | 워크로드 그룹의 고유 ID입니다. nullable이 아닙니다. |
name |
sysname | 워크로드 그룹의 이름입니다. nullable이 아닙니다. |
importance |
sysname | 이 워크로드 그룹에서 요청의 상대적 중요도입니다. 중요도는 Low , Medium , High 중 하나입니다.
Medium 기본값입니다. 참고: 중요도는 동일한 리소스 풀의 다른 워크로드 그룹을 기준으로 합니다. nullable이 아닙니다. |
request_max_memory_grant_percent |
int | 단일 요청에 대한 최대 메모리 부여(리소스 풀에 대한 총 쿼리 작업 영역 메모리의 백분율)입니다. 기본값은 25입니다. nullable이 아닙니다. 참고: 이 설정이 지나치게 높으면 다른 쿼리가 완료될 때까지 메모리 부여가 필요한 쿼리가 차단될 수 있으며 경우에 따라 메모리 부족 오류가 발생할 수 있습니다. |
request_max_cpu_time_sec |
int | 단일 요청에 대한 최대 CPU 사용 제한(초)입니다. 기본값은 0이며 제한 없음을 지정합니다. nullable이 아닙니다. 자세한 내용은 REQUEST_MAX_CPU_TIME_SEC참조하세요. |
request_memory_grant_timeout_sec |
int | 단일 요청에 대한 메모리 부여 제한 시간(초)입니다. 기본값 0은 쿼리 비용에 따라 내부 계산을 사용합니다. nullable이 아닙니다. |
max_dop |
int | 워크로드 그룹에서 실행되는 요청에 대한 최대 병렬 처리 수준입니다. 기본값 0은 서버 또는 데이터베이스 범위에서 전역 설정을 사용합니다. nullable이 아닙니다. 참고: 0이 아닌 값으로 설정하면 전역 설정과 MAXDOP 쿼리 힌트를 재정의합니다. |
group_max_requests |
int | 워크로드 그룹에서 실행되는 최대 동시 요청 수입니다. 기본값은 0이며 제한 없음을 지정합니다. nullable이 아닙니다. |
pool_id |
int | 이 워크로드 그룹에서 사용하는 리소스 풀의 ID입니다. |
external_pool_id |
int |
적용 대상: SQL Server 2016(13.x) 이상 이 워크로드 그룹에서 사용하는 외부 리소스 풀의 ID입니다. |
request_max_memory_grant_percent_numeric |
float |
적용 대상: SQL Server 2019 (15.x) 이상 단일 요청에 대한 최대 메모리 부여(리소스 풀에 대한 총 쿼리 작업 영역 메모리의 백분율)입니다. 기본값은 25입니다. nullable이 아닙니다. 참고: request_max_memory_grant_percent 일치하지만 워크로드 그룹을 만들거나 수정할 때 지정된 경우 백분율의 소수를 포함합니다. |
설명
카탈로그 뷰는 저장된 메타데이터를 표시합니다. 현재 유효한 구성을 보려면 해당 동적 관리 뷰인 sys.dm_resource_governor_workload_groups(Transact-SQL)사용합니다.
리소스 관리자 구성이 변경되었지만 ALTER RESOURCE GOVERNOR RECONFIGURE
문이 실행되지 않은 경우 저장되고 효과적인 구성이 다를 수 있습니다.
사용 권한
VIEW ANY DEFINITION
권한이 필요합니다.