WLMtables et vues du système - 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.

WLMtables et vues du système

WLMconfigure les files d'attente de requêtes en fonction des classes de WLM service 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éfinies dans la configuration. 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 consulter l'état des 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 WLM d'erreur connexes.
STL_WLM_QUERY Répertorie les requêtes suivies parWLM.
STV_WLM_CLASSIFICATION_CONFIG Affiche les règles de classification actuelles pourWLM.
STV_WLM_QUERY_QUEUE_STATE Enregistre l’état actuel des files d’attente des requêtes.
STV_WLM_QUERY_STATE Fournit un aperçu de l'état actuel des requêtes suivies parWLM.
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 pourWLM.
STV_WLM_SERVICE_CLASS_STATE Contient l’état actuel des classes de service.
STL_WLM_RULE_ACTION Enregistre les détails des actions résultant des règles de surveillance des WLM requêtes associées aux files d'attente définies par l'utilisateur.
STV_WLM_QMR_CONFIG Enregistre la configuration des règles de surveillance des WLM requêtes (QMR).

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)

WLMclasse de service IDs

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

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 WLM files d'attente manuelles définies dans la WLM configuration.
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 WLM file d'attente automatique lorsque auto_wlm est vrai.