Existe uma boa maneira de identificar todas as consultas que visam uma determinada tabela (eventos estendidos, cache de procedimento etc.)?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Uma maneira de fazer isso é usar a funcionalidade de auditoria do SQL Server . Tem um exemplo aqui que vou reproduzir um pouco modificado caso o link fique inativo no futuro:
A auditoria do servidor define onde você deseja que o arquivo de log esteja:
A auditoria em nível de banco de dados permite escolher objetos, operações e usuários específicos:
O usuário "público" deve receber consultas de qualquer pessoa.
sp_blitzcache @SlowlySearchPlansFor ( First Responder Kit ) parece ser outra maneira de fazer isso também.