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