CHANGE_QUERY_PRIORITY
CHANGE_QUERY_PRIORITY를 통해 수퍼유저는 워크로드 관리(WLM)에서 실행 또는 대기 중인 쿼리의 우선 순위를 수정할 수 있습니다.
이 기능을 통해 수퍼유저는 시스템 내 모든 쿼리의 우선 순위를 즉시 변경할 수 있습니다. 하나의 쿼리, 사용자 또는 세션만 CRITICAL
우선 순위로 실행할 수 있습니다.
구문
CHANGE_QUERY_PRIORITY(query_id, priority)
인수
- query_id
-
우선 순위가 변경된 쿼리의 쿼리 식별자입니다.
INTEGER
값이 필요합니다. - 우선순위
-
쿼리에 지정할 새로운 우선 순위입니다. 이 인수는 값이
CRITICAL
,HIGHEST
,HIGH
,NORMAL
,LOW
또는LOWEST
인 문자열이어야 합니다.
반환 유형
없음
예시
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. | +-------------------------------------------------------------------------------+