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

STV_WLM_SERVICE_CLASS_CONFIG

Enregistre les configurations de classe de service pour WLM.

STV_WLM_SERVICE_CLASS_CONFIG n’est visible que par les superutilisateurs. Pour plus d’informations, consultez Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
service_class entier ID de la classe de service. Pour obtenir la liste des ID de classe de service, consultez ID de classe de service WLM..
queueing_strategy character(32) Réservé au système.
num_query_tasks entier Niveau de simultanéité réel en vigueur de la classe de service. Si les colonnes num_query_tasks et target_num_query_tasks sont différentes, une transition WLM dynamique est en cours. La valeur -1 indique que l’option Auto WLM (WLM auto) est configurée.
target_num_query_tasks entier Niveau de simultanéité défini par la modification de configuration WLM la plus récente.
evictable character(8) Réservé au système.
eviction_threshold bigint Réservé au système.
query_working_mem entier Quantité de mémoire de travail réelle actuelle, en Mo par emplacement, par nœud, affectée à la classe de service. Si les colonnes query_working_mem et target_query_working_mem sont différentes, une transition WLM dynamique est en cours. La valeur -1 indique que l’option Auto WLM (WLM auto) est configurée.
target_query_working_mem entier Quantité de mémoire de travail, en Mo par emplacement, par nœud, définie par la modification de configuration WLM la plus récente.
min_step_mem entier Réservé au système.
name character(64) Nom de la classe de service.
max_execution_time bigint Nombre de millisecondes pendant lesquelles la requête peut s’exécuter avant d’être résiliée.
user_group_wild_card Booléen Si TRUE, la file d’attente WLM traite un astérisque (*) en tant que caractère générique dans les chaînes de groupe d’utilisateurs dans la configuration WLM.
query_group_wild_card Booléen Si TRUE, la file d’attente WLM traite un astérisque (*) en tant que caractère générique dans les chaînes de groupe de requêtes dans la configuration WLM.
concurrency_scaling character(20) Décrit si la mise à l’échelle de la concurrence est on ou off.
query_priority character(20) La valeur de la priorité de la requête.
user_role_wild_card Booléen Si TRUE, la file d’attente WLM traite un astérisque (*) en tant que caractère générique dans les chaînes d’utilisateurs dans la configuration WLM.

Exemple de requête

La première classe de service définie par l’utilisateur est la classe de service 6, qui est appelée la classe de service n° 1. La requête suivante affiche la configuration actuelle des classes de service supérieures à 4. Pour obtenir la liste des ID de classe de service, consultez ID de classe de service WLM..

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

La requête suivante affiche l’état d’une transition WLM dynamique. Pendant que la transition est en cours, num_query_tasks et target_query_working_mem sont mises à jour jusqu’à ce qu’elles soient égales aux valeurs cibles. Pour plus d’informations, consultez Propriétés de configuration dynamiques et statiques WLM.

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)