Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
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)