Eu sei que o Query Store pode mostrar o uso do tempdb a partir do SQL Server 2017, mas pode mostrar derramamentos no tempdb? Estou altamente confiante de que o cache do plano pode.
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
não
Mas você pode inferir que uma seleção foi derramada no disco se os valores da média ou do total de gravações forem "altos" e o plano de consulta:
Consulte Por que uma consulta SELECT causaria gravações? para mais detalhes.
Se você estiver no SQL Server 2017+, sys.query_store_runtime_stats possui colunas para o espaço tempdb usado, mas isso não é específico para derramamentos.
Eles têm os prefixos padrão min, max, last, etc. anexados a _tempdb_space_used .