

 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. 

# STV\_WLM\_QUERY\_STATE
<a name="r_STV_WLM_QUERY_STATE"></a>

Registra o estado atual das consultas que estão sendo rastreadas pelo WLM. 

STV\_WLM\_QUERY\_STATE é 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_STV_WLM_QUERY_STATE-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| 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 | O número de slots da consulta de WLM. | 
| wlm\_start\_time  | timestamp  | O horário em que a consulta entrou na fila das tabelas do sistema ou na fila breve de consultas.  | 
| estado  | character(16)  | O estado atual da consulta ou subconsulta. Os valores possíveis são os seguintes:+  `Classified`: a consulta foi atribuída a uma classe de serviço. <br />+  `Completed`: a consulta concluiu a execução. A consulta foi executada corretamente ou foi cancelada. Para o estado final, verifique os resultados de [STL\_QUERY](r_STL_QUERY.md). <br />+  `Dequeued`: somente para uso interno. <br />+  `Evicted`: a consulta foi removida da classe de serviço para reinicialização. <br />+  `Evicting`: a consulta está sendo removida da classe de serviço para reinicialização. <br />+  `Initialized`: somente para uso interno. <br />+  `Invalid`: somente para uso interno. <br />+  `Queued`: a consulta foi enviada para a fila de consultas porque não havia slots disponíveis para executá-la. <br />+  `QueuedWaiting`: a consulta está aguardando na fila de consultas. <br />+  `Rejected`: somente para uso interno. <br />+  `Returning`: a consulta está retornando os resultados ao cliente. <br />+  `Running`: a consulta está em execução. <br />+  `TaskAssigned`: somente para uso interno.  | 
| queue\_time  | bigint  | O tempo, em número de microssegundos, que a consulta passou na fila.  | 
| exec\_time  | bigint  | Número de microssegundos transcorridos desde que a consulta foi executada.  | 
| 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.  | 

## Consulta de exemplo
<a name="r_STV_WLM_QUERY_STATE-sample-query"></a>

A consulta a seguir mostra todas as consultas em execução no momento nas 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).

```
select xid, query, trim(state) as state, queue_time, exec_time
from stv_wlm_query_state
where service_class > 4;
```

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

```
xid    | query | state   | queue_time | exec_time 
-------+-------+---------+------------+-----------
100813 | 25942 | Running |          0 |    1369029
100074 | 25775 | Running |          0 | 2221589242
```