

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# STL\_WLM\_QUERY
<a name="r_STL_WLM_QUERY"></a>

Contém um registro de cada tentativa de execução de uma consulta em uma classe de serviço processada pelo WLM.

STL\_WLM\_QUERY permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte [Visibilidade de dados em tabelas e visualizações de sistema](cm_chap_system-tables.md#c_visibility-of-data).

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS [SYS\_QUERY\_HISTORY](SYS_QUERY_HISTORY.md). Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

## Colunas da tabela
<a name="r_STL_WLM_QUERY-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| userid | integer | O ID do usuário que gerou a entrada. | 
| xid  | integer  | O ID da transação da consulta ou subconsulta.  | 
| tarefa  | integer  | O ID usado para rastrear uma consulta no gerenciador de workload. Ele pode ser associado a vários IDs de consulta. Se uma consulta é reiniciada, a consulta recebe um novo ID de consulta mas não um novo ID de tarefa.  | 
| consultar  | integer | ID da consulta. Se uma consulta é reiniciada, a consulta recebe um novo ID de consulta mas não um novo ID de tarefa.  | 
| service\_class  | integer  | 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](cm-c-wlm-system-tables-and-views.md#wlm-service-class-ids).  | 
| slot\_count | integer | Número de slots de consulta do WLM que uma consulta usa de acordo com o nível de simultaneidade definido para a fila. O padrão é 1. Para obter mais informações, consulte [wlm\_query\_slot\_count](https://docs.aws.amazon.com/redshift/latest/dg/r_wlm_query_slot_count.html). | 
| service\_class\_start\_time  | timestamp  | O horário em que a consulta foi atribuída à classe de serviço. Este horário está no fuso horário UTC. | 
| queue\_start\_time  | timestamp  | O horário em que a consulta entrou na fila da classe de serviço. Este horário está no fuso horário UTC. | 
| queue\_end\_time  | timestamp  | O horário em que a consulta saiu da fila da classe de serviço. Este horário está no fuso horário UTC. | 
| total\_queue\_time  | bigint  | O número total de microssegundos que a consulta passou na fila. | 
| exec\_start\_time  | timestamp  | O horário em que a consulta iniciou a execução na classe de serviço. Este horário está no fuso horário UTC. | 
| exec\_end\_time  | timestamp  | O horário em que a consulta concluiu a execução na classe de serviço. Este horário está no fuso horário UTC. | 
| total\_exec\_time  | bigint  | O número de microssegundos que a consulta gastou na execução.  | 
| service\_class\_end\_time  | timestamp  | O horário em que a consulta saiu da classe de serviço. Este horário está no fuso horário UTC.  | 
| final\_state  | character(16)  | Reservada para uso do sistema. | 
| est\_peak\_mem | bigint | Reservada para uso do sistema. | 
| query\_priority | char(20) | A prioridade da consulta. Os valores possíveis são n/a, lowest, low, normal, high e highest, em que n/a significa que a prioridade da consulta não é compatível.  | 
| service\_class\_name | character(64) | O nome da classe de serviço. Para obter mais informações sobre classes de serviço, consulte [Tabelas e visualizações do sistema WLM](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-system-tables-and-views.html). | 

## Consultas de exemplo
<a name="r_STL_WLM_QUERY-sample-queries"></a>

 **Visualização do tempo médio da consulta em filas e em execução** 

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](cm-c-wlm-system-tables-and-views.md#wlm-service-class-ids).

A consulta a seguir retorna o tempo médio (em microssegundos) que cada consulta passou em filas de consultas e em execução para cada classe de serviço. 

```
select service_class as svc_class, count(*),
avg(datediff(microseconds, queue_start_time, queue_end_time)) as avg_queue_time,
avg(datediff(microseconds, exec_start_time, exec_end_time )) as avg_exec_time
from stl_wlm_query
where service_class > 4
group by service_class
order by service_class;
```

Essa consulta retorna os seguintes dados de saída de exemplo: 

```
 svc_class | count | avg_queue_time | avg_exec_time
-----------+-------+----------------+---------------
         5 | 20103 |              0 |         80415
         5 |  3421 |          34015 |        234015
         6 |    42 |              0 |        944266
         7 |   196 |           6439 |       1364399
(4 rows)
```

 **Visualização do tempo máximo das consultas em filas e em execução** 

A consulta a seguir retorna o tempo máximo (em microssegundos) que uma consulta passou em todas as filas de consultas e em execução para cada classe de serviço.

```
select service_class as svc_class, count(*),
max(datediff(microseconds, queue_start_time, queue_end_time)) as max_queue_time,
max(datediff(microseconds, exec_start_time, exec_end_time )) as max_exec_time
from stl_wlm_query
where svc_class > 5  
group by service_class
order by service_class;
```

```
 svc_class | count | max_queue_time | max_exec_time
-----------+-------+----------------+---------------
         6 |    42 |              0 |       3775896
         7 |   197 |          37947 |      16379473
(4 rows)
```