Tables et vues système WLM - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tables et vues système WLM

WLM configure les files d’attente de requêtes en fonction des classes de service WLM, qui sont définies en interne. Amazon Redshift crée plusieurs files d’attente internes en fonction de ces classes de service, ainsi que des files d’attente définies dans la configuration de WLM. Les termes file d’attente et classe de service sont souvent utilisés indifféremment dans les tables système. La file d’attente du super-utilisateur utilise la classe de service 5. Les files d’attente définies par l’utilisateur utilisent la classe de service 6 et plus.

Vous pouvez afficher le statut de requêtes, des files d’attente et des classes de service à l’aide de tables système WLM spécifiques. Interrogez les tables système suivantes pour effectuer les opérations suivantes :

  • Afficher les requêtes dont le suivi est effectué et les ressources qui sont allouées par le responsable de la charge de travail.

  • Afficher à quelle file d’attente une requête a été affectée.

  • Afficher le statut d’une requête qui est suivie actuellement par le responsable de la charge de travail.

Nom de la table Description
STL_WLM_ERROR Contient un journal des événements d’erreurs liés à WLM.
STL_WLM_QUERY Répertorie les requêtes qui sont suivies par WLM.
STV_WLM_CLASSIFICATION_CONFIG Affiche les règles de classification actuelles pour WLM.
STV_WLM_QUERY_QUEUE_STATE Enregistre l’état actuel des files d’attente des requêtes.
STV_WLM_QUERY_STATE Fournit un instantané de l’état actuel des requêtes qui sont suivies par WLM.
STV_WLM_QUERY_TASK_STATE Contient l’état actuel des tâches des requêtes.
STV_WLM_SERVICE_CLASS_CONFIG Enregistre les configurations de classe de service pour WLM.
STV_WLM_SERVICE_CLASS_STATE Contient l’état actuel des classes de service.
STL_WLM_RULE_ACTION Enregistre des détails relatifs aux actions résultant des règles de surveillance de requête WLM associées aux files d’attente définies par l’utilisateur.
STV_WLM_QMR_CONFIG Enregistre la configuration des règles de surveillance de requête (QRM) WLM.

L’ID de tâche vous permet d’effectuer le suivi d’une requête dans les tables système. L’exemple suivant illustre comment obtenir l’ID de tâche de la requête d’utilisateur soumise le plus récemment :

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

L’exemple suivant affiche les requêtes qui sont en cours ou en attente d’exécution dans différentes classes de service (files d’attente). Cette requête est utile pour suivre la charge de travail simultanée globale pour 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 classe de service WLM.

Le tableau suivant répertorie les ID attribuées aux classes de service.

ID Classe de service
1 – 4 Réservé au système.
5 Utilisé par la file d’attente de super-utilisateur.
6 – 13 Utilisé par les files d’attente de la gestion manuelle de la charge de travail définies dans la configuration WLM.
14 Utilisé par l’accélération des requêtes courtes.
15 Réservé pour les activités de maintenance exécutées par Amazon Redshift.
100 – 107 Utilisé par la file d’attente de la gestion automatique de la charge de travail lorsque auto_wlm a la valeur true.