Tablas y vistas de sistema de WLM - Amazon Redshift

Tablas y vistas de sistema de WLM

La WLM configura las colas de consultas según las clases de servicio de la WLM, las cuales se definen internamente. Amazon Redshift crea varias colas internas en función de estas clases de servicio junto con las colas definidas en la configuración de la WLM. Los términos cola y clase de servicios suelen utilizarse indistintamente en las tablas de sistema. La cola de superusuario utiliza la clase de servicio 5. Las colas definidas por el usuario utilizan la clase de servicio 6 o mayores.

Puede ver el estado de consultas, colas y clases de servicios mediante las tablas de sistema específicas de WLM. Consulte las siguientes tablas de sistema para:

  • Ver a qué consultas se les hace un seguimiento y qué recursos son asignados por el administrador de cargas de trabajo.

  • Ver a qué cola se asignó una consulta.

  • Ver el estado de una consulta a la que el administrador de cargas de trabajo le hace un seguimiento.

Nombre de la tabla Descripción
STL_WLM_ERROR Contiene un registro de los eventos de error relacionados a WLM.
STL_WLM_QUERY Enumera las consultas a las que WLM hace un seguimiento.
STV_WLM_CLASSIFICATION_CONFIG Muestra las reglas de clasificación actuales para WLM.
STV_WLM_QUERY_QUEUE_STATE Registra el estado actual de las colas de consultas.
STV_WLM_QUERY_STATE Proporciona una instantánea del estado actual de las consultas a las que WLM hace un seguimiento.
STV_WLM_QUERY_TASK_STATE Contiene el estado actual de las tareas de consultas.
STV_WLM_SERVICE_CLASS_CONFIG Registra las configuraciones de las clases de servicios para WLM.
STV_WLM_SERVICE_CLASS_STATE Tiene el estado actual de las clases de servicios.
STL_WLM_RULE_ACTION Registra detalles de las acciones que surgen de las reglas de supervisión de consultas de la Workload Management (WLM, Administración de cargas de trabajo) asociadas a colas definidas por el usuario.
STV_WLM_QMR_CONFIG Registra la configuración para las Query Monitoring Rules (QMR, Reglas de monitorización de consultas) de WLM.

Utilice el ID de tarea para hacer un seguimiento de una consulta en las tablas de sistema. En el siguiente ejemplo, se muestra cómo obtener el ID de tarea de la consulta de usuario que se envió más recientemente:

select task from stl_wlm_query where exec_start_time =(select max(exec_start_time) from stl_wlm_query); task ------ 137 (1 row)

En el siguiente ejemplo, se muestran las consultas que actualmente se están ejecutando o que están esperando en varias clases de servicios (colas). Esta consulta es útil para hacer un seguimiento de la carga de trabajo general simultánea para Amazon Redshift:

select * from stv_wlm_query_state order by query; xid |task|query|service_| wlm_start_ | state |queue_ | exec_ | | |class | time | |time | time ----+----+-----+--------+-------------+---------+-------+-------- 2645| 84 | 98 | 3 | 2010-10-... |Returning| 0 | 3438369 2650| 85 | 100 | 3 | 2010-10-... |Waiting | 0 | 1645879 2660| 87 | 101 | 2 | 2010-10-... |Executing| 0 | 916046 2661| 88 | 102 | 1 | 2010-10-... |Executing| 0 | 13291 (4 rows)

ID de la clase de servicio WLM

La siguiente tabla enumera los ID asignados a las clases de servicio.

ID Clase de servicio
1–4 Reservado para el uso del sistema.
5 Utilizado por la cola de superusuario.
6–13 Utilizado por las colas de WLM manual definidas en la configuración de WLM.
14 Utilizado por la aceleración de consultas cortas.
15 Reservado para actividades de mantenimiento ejecutadas por Amazon Redshift.
100–107 Utilizado por la cola de WLM automática cuando auto_wlm es verdadero.