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_tasks 와 target_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_mem 와 target_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_tasks
와 target_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)