STV_WLM_SERVICE_CLASS_CONFIG - Amazon Redshift

STV_WLM_SERVICE_CLASS_CONFIG

WLM의 서비스 클래스 구성을 기록합니다.

STV_WLM_SERVICE_CLASS_CONFIG는 슈퍼 사용자에게만 표시됩니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

테이블 열

열 명칭 데이터 유형 설명
service_class 정수 서비스 클래스의 ID. 서비스 클래스 ID의 목록은 WLM 서비스 클래스 ID 섹션을 참조하세요.
queueing_strategy character(32) 시스템에서 사용하도록 예약됩니다.
num_query_tasks 정수 현재 서비스 클래스의 실제 동시성 레벨. num_query_taskstarget_num_query_tasks가 다르면 동적 WLM 전환이 진행 중입니다. -1 값은 Auto WLM(자동 WLM)이 구성되었음을 나타냅니다.
target_num_query_tasks 정수 가장 최근 WLM 구성 변경 시 설정된 동시성 레벨
evictable character(8) 시스템에서 사용하도록 예약됩니다.
eviction_threshold bigint 시스템에서 사용하도록 예약됩니다.
query_working_mem 정수 현재 서비스 클래스에 할당된 노드당 유효 메모리의 실제 크기(슬롯당 MB). query_working_memtarget_query_working_mem가 다르면 동적 WLM 전환이 진행 중입니다. -1 값은 Auto WLM(자동 WLM)이 구성되었음을 나타냅니다.
target_query_working_mem 정수 가장 최근 WLM 구성 변경 시 설정된 노드당 유효 메모리의 크기(슬롯당 MB)
min_step_mem 정수 시스템에서 사용하도록 예약됩니다.
name character(64) 서비스 클래스의 이름입니다.
max_execution_time bigint 쿼리를 종료하기 전에 실행할 수 있는 시간(밀리초)
user_group_wild_card TRUE인 경우, WLM 대기열은 WLM 구성 시 사용자 그룹 문자열에서 별표(*)를 와일드카드 문자로 처리합니다.
query_group_wild_card TRUE인 경우, WLM 대기열은 WLM 구성 시 쿼리 그룹 문자열에서 별표(*)를 와일드카드 문자로 처리합니다.
concurrency_scaling character(20) 동시성 조정이 on인지 아니면 off인지 설명합니다.
query_priority character(20) 쿼리 우선순위 값입니다.
user_role_wild_card TRUE인 경우, WLM 대기열은 WLM 구성 시 사용자 문자열에서 별표(*)를 와일드카드 문자로 처리합니다.

샘플 쿼리

첫 번째 사용자 정의 서비스 클래스는 서비스 클래스 6이고, 이름은 Service class #1로 지정됩니다. 다음 쿼리는 4보다 큰 서비스 클래스의 현재 구성을 표시합니다. 서비스 클래스 ID의 목록은 WLM 서비스 클래스 ID 섹션을 참조하세요.

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

다음은 동적 WLM 전환 상태를 표시하는 쿼리입니다. 전환이 진행되는 동안에는 num_query_taskstarget_query_working_mem은 목표 값과 똑같아질 때까지 업데이트됩니다. 자세한 내용은 WLM 동적 및 정적 구성 속성 단원을 참조하십시오.

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)