sql >> Database >  >> RDS >> Sqlserver

MS SQL Server 2005 - Opgeslagen procedure breekt spontaan af

Dit is de voetafdruk van parameter-snuiven. Ja, de eerste stap is om RECOMPILE te proberen, hoewel het in 2005 niet altijd werkt zoals u dat wilt.

Update:ik zou toch proberen om op statement-niveau opnieuw te compileren op de INSERT, omdat dit een statistiekprobleem kan zijn (oh ja, controleer of het bijwerken van automatische statistieken is ingeschakeld).

Als dit niet lijkt te passen bij het zoeken naar parameters, vergelijk dan het werkelijke queryplan vanaf wanneer het correct werkt en vanaf wanneer het voor altijd draait (gebruik het geschatte plan als u het werkelijke niet kunt krijgen, hoewel feitelijk beter is). U wilt zien of het plan verandert of niet.



  1. substr werkt niet goed met utf8

  2. Tafelaccordeon met php en MySQL

  3. Geordend aantal opeenvolgende herhalingen / duplicaten

  4. update trigger om records in een andere tabel bij te werken