STV_WLM_SERVICE_CLASS_CONFIG
Registra as configurações da classe de serviço para o WLM.
STV_WLM_SERVICE_CLASS_CONFIG é visível somente aos superusuários. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
service_class | inteiro | ID da classe de serviço. Para obter uma lista dos IDs de classe de serviço, consulte IDs da classe de serviço do WLM. |
queueing_strategy | character(32) | Reservada para uso do sistema. |
num_query_tasks | inteiro | O nível de simultaneidade atual da classe de serviço. Se num_query_tasks e target_num_query_tasks são diferentes, uma transição dinâmica do WLM está em andamento. Um valor de -1 indica que Auto WLM (WLM automático) está configurado. |
target_num_query_tasks | inteiro | O nível de simultaneidade definido pela alteração de configuração mais recente do WLM. |
evictable | character(8) | Reservada para uso do sistema. |
eviction_threshold | bigint | Reservada para uso do sistema. |
query_working_mem | inteiro | A quantidade atual de memória de trabalho, em MB por slot, por nó, atribuída à classe de serviço. Se query_working_mem e target_query_working_mem são diferentes, uma transição dinâmica do WLM está em andamento. Um valor de -1 indica que Auto WLM (WLM automático) está configurado. |
target_query_working_mem | inteiro | A quantidade de memória de trabalho, em MB por slot, por nó, definida pela alteração de configuração mais recente do WLM. |
min_step_mem | inteiro | Reservada para uso do sistema. |
name | character(64) | O nome da classe de serviços. |
max_execution_time | bigint | O tempo, em número de milissegundos, durante o qual uma consulta pode ser executada antes de ser encerrada. |
user_group_wild_card | Booleano | Se esta coluna for definida como TRUE , a fila do WLM tratará o asterisco (*) como um caractere curinga em strings de grupos de usuários na configuração do WLM. |
query_group_wild_card | Booleano | Se esta coluna for definida como TRUE , a fila do WLM tratará o asterisco (*) como um caractere curinga em strings de grupos de consultas na configuração do WLM. |
concurrency_scaling | character(20) | Descreve se a escalabilidade de simultaneidade é on ou off . |
query_priority | character(20) | O valor da prioridade da consulta. |
user_role_wild_card | Booleano | Se esta coluna for definida como TRUE , a fila do WLM tratará o asterisco (*) como um caractere curinga em strings de perfil de usuário na configuração do WLM. |
Consulta de exemplo
A primeira classe de serviço definida pelo usuário é a classe 6, que é chamada de Classe de serviço #1. A consulta a seguir mostra a configuração atual das classes de serviço maiores do que 4. Para obter uma lista dos IDs de classe de serviço, consulte IDs da classe de serviço do 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
A consulta a seguir mostra o status de uma transição de WLM dinâmica. Quando a transição está em andamento, num_query_tasks
e target_query_working_mem
são atualizados até que eles se igualem aos valores de destino. Para obter mais informações, consulte Propriedades de configuração dinâmicas e estáticas do 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)