CHANGE_QUERY_PRIORITY - Amazon Redshift

CHANGE_QUERY_PRIORITY

CHANGE_QUERY_PRIORITY를 통해 수퍼유저는 워크로드 관리(WLM)에서 실행 또는 대기 중인 쿼리의 우선 순위를 수정할 수 있습니다.

이 기능을 통해 수퍼유저는 시스템 내 모든 쿼리의 우선 순위를 즉시 변경할 수 있습니다. 하나의 쿼리, 사용자 또는 세션만 CRITICAL 우선 순위로 실행할 수 있습니다.

구문

CHANGE_QUERY_PRIORITY(query_id, priority)

인수

query_id

우선 순위가 변경된 쿼리의 쿼리 식별자입니다. INTEGER 값이 필요합니다.

우선순위

쿼리에 지정할 새로운 우선 순위입니다. 이 인수는 값이CRITICAL, HIGHEST, HIGH, NORMAL, LOW 또는 LOWEST인 문자열이어야 합니다.

반환 유형

None

예제

STV_WLM_QUERY_STATE 시스템 테이블에 있는 query_priority 열을 표시하려면 다음 예제를 사용합니다.

SELECT query, service_class, query_priority, state FROM stv_wlm_query_state WHERE service_class = 101; +-------+---------------+----------------+---------+ | query | service_class | query_priority | state | +-------+---------------+----------------+---------+ | 1076 | 101 | Lowest | Running | | 1075 | 101 | Lowest | Running | +-------+---------------+----------------+---------+

우선 순위를 CRITICAL로 변경하기 위해 change_query_priority 함수를 실행한 슈퍼유저가 얻은 결과를 표시하려면 다음 예제를 사용합니다.

SELECT CHANGE_QUERY_PRIORITY(1076, 'Critical'); +-------------------------------------------------------------------------------+ | change_query_priority | +-------------------------------------------------------------------------------+ | Succeeded to change query priority. Priority changed from Lowest to Critical. | +-------------------------------------------------------------------------------+