Como pode ser visto nesta captura de tela, estou executando a mesma consulta repetidamente e retornando com 0 linhas (conforme esperado). Por algum motivo, estou vendo tempos de espera muito grandes nas respostas do servidor ao executar isso no próprio servidor. Eu queria saber se alguém poderia me indicar a direção certa sobre por que isso pode estar ocorrendo.
Meu palpite é que é falta de recursos ou muitas outras coisas acontecendo, mas me pergunto como posso provar isso.
Servidor MSSql 2017 edição padrão, máquina de 64 núcleos, 240 GB de RAM
EDIT: saída da estatística de espera adicionada. 42 linhas.
Os comentários na postagem principal acima foram muito úteis. Isso me levou a descobrir que estava recebendo milhões de
CMEMTHREAD
esperas e que isso na verdade não era normal.O texto acima me mostrou os enormes tempos de espera na tabela temporária por recursos, o que me levou a um artigo mencionando que esse problema foi corrigido na Atualização Cumulativa 16 no SQL Server 2017.
Corri
select @@version
e vi que estava executando uma versão RTM-GDR de 2017 (ao contrário de meus outros servidores) e que só requer atualizações de segurança de alta prioridade, não alterações de CU que pareço precisar.