CHANGE_QUERY_PRIORITY - Amazon Redshift

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 ou LOWEST.

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. | +-------------------------------------------------------------------------------+