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

STV_ WLM _ _ SERVICE CLASS _ n'CONFIGest visible que par les superutilisateurs. Pour de plus amples informations, veuillez consulter 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 classes de serviceIDs, consultezWLMclasse de service IDs.
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 num_query_tasks et target_num_query_tasks sont différents, une WLM transition dynamique est en cours. La valeur de -1 indique que la fonction Auto WLM est configurée.
target_num_query_tasks entier Niveau de simultanéité défini par la dernière modification WLM de configuration.
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 query_working_mem et target_query_working_mem sont différents, une WLM transition dynamique est en cours. Une valeur de -1 indique que la fonction Auto WLM est configurée.
target_query_working_mem entier Quantité de mémoire de travail, en Mo par slot, par nœud, définie par la dernière modification WLM de configuration.
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 SiTRUE, la WLM file d'attente traite un astérisque (*) comme caractère générique dans les chaînes de groupes d'utilisateurs de la WLM configuration.
query_group_wild_card Booléen SiTRUE, la WLM file d'attente traite un astérisque (*) comme caractère générique dans les chaînes de groupes de requêtes de la WLM configuration.
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 SiTRUE, la WLM file d'attente traite un astérisque (*) comme caractère générique dans les chaînes utilisateur de la WLM configuration.

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 classes de serviceIDs, consultezWLMclasse de service IDs.

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 indique l'état d'une WLM transition 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 de plus amples informations, veuillez consulter WLMpropriétés de configuration dynamiques et statiques.

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)