STV_WLM_QUERY_STATE
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 ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_QUERY_HISTORY. 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
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
xid | inteiro | O ID da transação da consulta ou subconsulta. |
tarefa | inteiro | 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. |
consulta | inteiro | 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 | 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. |
slot_count | inteiro | 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:
|
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 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.
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