STV_WLM_SERVICE_CLASS_CONFIG - Amazon Redshift

STV_WLM_SERVICE_CLASS_CONFIG

Registra las configuraciones de las clases de servicios para WLM.

Solo los superusuarios pueden ver STV_WLM_SERVICE_CLASS_CONFIG. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
service_class integer ID para la clase de servicio. Para obtener una lista de ID de clase de servicio, consulte ID de la clase de servicio WLM.
queueing_strategy character(32) Reservado para el uso del sistema.
num_query_tasks integer Nivel de simultaneidad real actual de la clase de servicio. Si num_query_tasks y target_num_query_tasks son diferentes, hay una transición dinámica de WLM en proceso. Un valor de -1 indica que Auto WLM (WLM automática) se ha configurado.
target_num_query_tasks integer Nivel de simultaneidad configurado por el cambio de configuración de WLM más reciente.
evictable character(8) Reservado para el uso del sistema.
eviction_threshold bigint Reservado para el uso del sistema.
query_working_mem integer Cantidad real actual de memoria funcional, en MB por slot y por nodo, asignada a la clase de servicio. Si query_working_mem y target_query_working_mem son diferentes, hay una transición dinámica de WLM en proceso. Un valor de -1 indica que Auto WLM (WLM automática) se ha configurado.
target_query_working_mem integer Cantidad de memoria funcional, en MB por slot y por nodo, configurada por el cambio de configuración de WLM más reciente.
min_step_mem integer Reservado para el uso del sistema.
name character(64) El nombre de la clase de servicio.
max_execution_time bigint Cantidad de milisegundos que la consulta puede estar en ejecución antes de finalizar.
user_group_wild_card Booleano Si TRUE, la cola de WLM considera al asterisco (*) como un carácter comodín en cadenas de grupos de usuarios en la configuración de WLM.
query_group_wild_card Booleano Si TRUE, la cola de WLM considera al asterisco (*) como un carácter comodín en cadenas de grupos de consultas en la configuración de WLM.
concurrency_scaling character(20) Describe si el escalado de simultaneidad se encuentra como on o off.
query_priority character(20) El valor en términos de prioridad de la consulta.
user_role_wild_card Booleano Si TRUE, la cola de WLM considera al asterisco (*) como un carácter comodín en cadenas de usuarios en la configuración de WLM.

Consulta de ejemplo

La primera clase de servicio definida por el usuario es la clase de servicio 6, que se denominada clase de servicio n. ° 1. La siguiente consulta muestra la configuración actual de las clases de servicio mayores que 4. Para obtener una lista de ID de clase de servicio, consulte ID de la clase de servicio WLM.

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

La siguiente consulta muestra el estado de una transición dinámica de WLM. Mientras la transición está en proceso, num_query_tasks y target_query_working_mem se actualizan hasta que se equiparan con los valores de destino. Para obtener más información, consulte Propiedades de configuración dinámicas y estáticas de WLM.

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)