CHANGE_QUERY_PRIORITY
CHANGE_QUERY_PRIORITY permite que superusuários modifiquem a prioridade de uma consulta que está em execução ou aguardando no gerenciamento de workload (WLM).
Essa função permite que superusuários alterem imediatamente a prioridade de qualquer consulta no sistema. Somente uma consulta, uma sessão ou um usuário pode ser executado com a prioridade CRITICAL
.
Sintaxe
CHANGE_QUERY_PRIORITY(query_id, priority)
Argumentos
- query_id
-
O identificador da consulta cuja prioridade é alterada. Requer um valor
INTEGER
. - priority
-
A nova prioridade que será atribuída à consulta. Esse argumento deve ser uma string com o valor
CRITICAL
,HIGHEST
,HIGH
,NORMAL
,LOW
ouLOWEST
.
Tipo de retorno
Nenhum
Exemplos
Para mostrar a coluna query_priority
na tabela do sistema STV_WLM_QUERY_STATE, use o exemplo a seguir.
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 | +-------+---------------+----------------+---------+
Para mostrar os resultados de um superusuário que executa a função change_query_priority
a fim de alterar a prioridade para CRITICAL
, use o exemplo a seguir.
SELECT CHANGE_QUERY_PRIORITY(1076, 'Critical');
+-------------------------------------------------------------------------------+ | change_query_priority | +-------------------------------------------------------------------------------+ | Succeeded to change query priority. Priority changed from Lowest to Critical. | +-------------------------------------------------------------------------------+