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