CHANGE_QUERY_PRIORITY - Amazon Redshift

CHANGE_QUERY_PRIORITY

CHANGE_QUERY_PRIORITY permite a los superusuarios modificar la prioridad de una consulta que se está ejecutando o esperando en la administración de carga de trabajo (WLM).

Esta función permite a los superusuarios cambiar de inmediato la prioridad de cualquier consulta en el sistema. Solo se puede ejecutar una consulta, usuario o sesión con la prioridad CRITICAL.

Sintaxis

CHANGE_QUERY_PRIORITY(query_id, priority)

Argumentos

query_id

El identificador de consulta de la consulta cuya prioridad se cambia. Requiere un valor INTEGER.

priority

La nueva prioridad que asignar a la cola. Este argumento debe ser una cadena con el valor CRITICAL, HIGHEST, HIGH, NORMAL, LOW o LOWEST.

Tipo de retorno

Ninguna

Ejemplos

Para mostrar la columna query_priority en la tabla del sistema STV_WLM_QUERY_STATE, use el siguiente ejemplo.

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 los resultados de un superusuario que ejecuta la función change_query_priority para cambiar la prioridad a CRITICAL, use el siguiente ejemplo.

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