Como revisar os tempos de espera na fila para consultas
A consulta a seguir mostra quanto tempo as consultas recentes esperaram por uma vaga disponível em uma fila de consulta antes da execução. Se você vir uma tendência de altos tempos de espera, poderá modificar sua configuração de fila de consulta para melhor rendimento. Para ter mais informações, consulte Implementar o WLM manual.
select trim(database) as DB , w.query,
substring(q.querytxt, 1, 100) as querytxt, w.queue_start_time,
w.service_class as class, w.slot_count as slots,
w.total_queue_time/1000000 as queue_seconds,
w.total_exec_time/1000000 exec_seconds, (w.total_queue_time+w.total_Exec_time)/1000000 as total_seconds
from stl_wlm_query w
left join stl_query q on q.query = w.query and q.userid = w.userid
where w.queue_start_Time >= dateadd(day, -7, current_Date)
and w.total_queue_Time > 0 and w.userid >1
and q.starttime >= dateadd(day, -7, current_Date)
order by w.total_queue_time desc, w.queue_start_time desc limit 35;