Eu já vi esse problema e o hotfix lançado para corrigi-lo foi na verdade um resultado direto do meu caso com o Microsoft CSS. Não há artigo público da KB para a correção. Verifique se você aplicou o Service Pack 4 e a atualização cumulativa mais recente no SQL Server (no momento da redação, a atualização cumulativa nº 3 (9.00.5259) ).
Até o lançamento do hotfix, a sugestão da Microsoft era simplesmente parar de criar #temp tables (bem como KB # 916086 ). Como isso significaria uma reescrita substancial de dezenas e dezenas de procedimentos de relatório, a solução alternativa no meu caso (independentemente dos sinalizadores de rastreamento ou layout do arquivo temporário) era reiniciar nosso cluster a cada dois fins de semana. Que nojo.
Para rastrear o uso do tempdb, existem vários scripts que podem ajudar, por exemplo, consulte sp_whoIsActive de Adam Machanic , especificamente:
E também este script (e os dos comentários) de @SQLSoldier:
Gostaria de garantir que todos os seus cursores estejam usando LOCAL STATIC READ_ONLY FORWARD_ONLY
(veja isso e isso ) e verifique se existem consultas caras conhecidas que fazem uso extensivo de #temp tables / @table tables, CTEs ou podem conter tipos desnecessários ou levar a junções de hash ... tudo isso pode contribuir para o problema (duvido que você encontre uma causa de ouro). A correção de varredura mais fácil como um ponto de partida para "gastar o seu dinheiro" será usar opções de cursor adequadas e baratas em vez dos padrões.
Enquanto isso, eu (a) instalaria o CU # 3 e (b) chamaria o PSS. Diga a eles que você está buscando uma correção muito específica que já foi confirmada como um bug e lançada para outros usuários como um hotfix privado: "VSTS # 109112 - A queda adiada da tabela temporária não é dimensionada para determinadas cargas de trabalho". Você pode ter que pagar a taxa do processo inicialmente, mas, como é um erro, a cobrança deve ser reembolsada.
SELECT @@VERSION;
? Conforme minha resposta, minha primeira sugestão será garantir que você esteja no SP4 e a atualização cumulativa mais recente.