WLM queue assignment rules - Amazon Redshift

Si nous fournissons une traduction de la version anglaise du guide, la version anglaise du guide aura préséance en cas de contradiction. La traduction sera une traduction automatique.

WLM queue assignment rules

Lorsqu'un utilisateur exécute une requête, la gestion de la charge de travail affecte la requête à la première file d'attente correspondante, en fonction des règles d'affectation de file d'attente de la gestion de la charge de travail.

  1. Si un utilisateur est connecté en tant que super-utilisateur et exécute une requête dans le groupe de requêtes étiqueté Super-utilisateur, la requête est affectée à la file d'attente Super-utilisateur.

  2. Si un utilisateur appartient à un groupe d'utilisateurs répertorié ou exécute une requête au sein d'un groupe de requêtes répertorié, celle-ci est affectée à la première file d'attente correspondante.

  3. Si une requête ne respecte pas les critères, la requête est affectée à la file d'attente par défaut, qui est la dernière file d'attente définie dans la configuration WLM.

Le graphique suivant illustre le fonctionnement de ces règles.

Queue assignments example

Le tableau suivant présente une configuration WLM avec la file d'attente Super-utilisateur et quatre files d'attente définies par l'utilisateur.

L'illustration suivante montre l'affectation des requêtes aux files d'attente de la table précédente en fonction des groupes d'utilisateurs et des groupes de requêtes. Pour de plus amples informations sur l'affectation des requêtes à des groupes d'utilisateurs et à des groupes de requêtes lors de l'exécution, veuillez consulter Assigning queries to queues ultérieurement dans cette section.

Dans cet exemple, WLM effectue les affectations suivantes :

  1. La première série d'instructions présente trois façons d'affecter des utilisateurs à des groupes d'utilisateurs. Les instructions sont exécutées par l'utilisateur masteruser, qui n'est pas un membre d'un groupe d'utilisateurs répertorié dans une file d'attente WLM. Aucun groupe de requêtes n'est défini, les déclarations sont donc acheminées vers la file d'attente par défaut.

  2. L'utilisateur masteruser est un super-utilisateur et le groupe de requêtes est défini sur 'superuser', la requête est donc affectée à la file d'attente du super-utilisateur.

  3. L'utilisateur admin1 est membre du groupe d'utilisateurs répertorié dans la file d'attente 1, la requête est donc affectée à la file d'attente 1.

  4. L'utilisateur vp1 n'est membre d'aucun groupe d'utilisateurs répertorié. Le groupe de requêtes est défini sur 'QG_B', la requête est donc affectée à la file d'attente 2.

  5. L'utilisateur analyst1 est membre du groupe d'utilisateurs répertorié dans la file d'attente 3, mais 'QG_B' correspond à la file d'attente 2, la requête est donc affectée à la file d'attente 2.

  6. L'utilisateur ralph n'est membre d'aucun groupe d'utilisateurs répertorié et le groupe de requêtes a été réinitialisé, il n'y a aucune donc file d'attente correspondante. La requête est affectée à la file d'attente par défaut.