Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

MS SQL Server 2005 - La stored procedure si interrompe spontaneamente

Questa è l'impronta dello sniffing dei parametri. Sì, il primo passo è provare RECOMPILE, anche se non sempre funziona come vorresti nel 2005.

Aggiornamento:proverei comunque a ricompilare a livello di istruzione sull'INSERT poiché potrebbe trattarsi di un problema di statistiche (oh sì, controlla che l'aggiornamento automatico delle statistiche sia attivo).

Se questo non sembra adattarsi allo sniffing dei parametri, confronta il piano di query effettivo da quando funziona correttamente e da quando è in esecuzione per sempre (usa il piano stimato se non riesci a ottenere il piano effettivo, sebbene effettivo sia migliore). Stai cercando di vedere se il piano cambia o meno.