Tenho usado sp_BlitzCache para solucionar alguns problemas de desempenho na instância do SQL Server 2012 de um cliente. Eu estou correndo:
EXEC sp_BlitzCache @ExpertMode=1, @SortOrder = 'reads';
E um dos procedimentos no alto da placa fictícia está sendo sinalizado com um aviso de "Tabela DML".
A única coisa que vejo acontecendo é a criação, uso e descarte de uma tabela temporária chamada #Fred.
Além do nome da tabela temporária ;) , devo me preocupar com esse aviso? Com base nos detalhes no link https://www.brentozar.com/blitzcache/table-dml/ parece que este é um tipo de falso positivo. Se não, quais são as preocupações com o uso da tabela temporária, de modo que um aviso seja gerado?
Aliás, #Fred substituiu @Fred devido a avisos de variáveis de tabela.
Obrigado por usar
sp_BlitzCache
!Não, não se preocupe com isso. É uma verificação mais geral que às vezes atrapalha as tabelas temporárias.
Como um aparte, verifique se você está executando a versão mais recente , se ainda não estiver.
Você também deve usar o repositório do GitHub ao qual vinculei para problemas de arquivo.
Obrigado!