Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

MS SQL Server 2005 - Procedimento armazenado quebra espontaneamente


Esta é a pegada do sniffing de parâmetros. Sim, o primeiro passo é tentar RECOMPILE, embora nem sempre funcione da maneira que você deseja em 2005.

Update:Eu tentaria Recompilar em nível de instrução no INSERT de qualquer maneira, pois isso pode ser um problema de estatística (oh sim, verifique se a atualização automática de estatísticas está ativada).

Se isso não parece se encaixar na detecção de parâmetros, compare o plano de consulta real de quando ele funciona corretamente e de quando está em execução para sempre (use o plano estimado se você não puder obter o real, embora o real seja melhor). Você está olhando para ver se o plano muda ou não.