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)