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

MS SQL Server 2005 - Lagret procedure bryder spontant

Dette er fodaftrykket af parameter-sniffing. Ja, første skridt er at prøve RECOMPILE, selvom det ikke altid fungerer, som du ønsker det i 2005.

Opdatering:Jeg ville prøve at genkompilere sætningsniveau på INSERT alligevel, da dette kan være et statistikproblem (åh ja, tjek at automatisk statistikopdatering er slået til).

Hvis dette ikke ser ud til at passe til parameter-sniffing, så sammenlign den faktiske forespørgselsplan fra hvornår den fungerer korrekt, og fra hvornår den kører for evigt (brug estimeret plan, hvis du ikke kan få den faktiske, selvom den faktiske er bedre). Du leder efter, om planen ændres eller ej.



  1. Ugyldig UTF-8-tegnstreng ved import af en CSV-fil til en MySQL-database

  2. Hvordan forhindrer man sletning af den første række i tabellen (PostgreSQL)?

  3. Returner en rangering fra flere tabeller med mySQL

  4. Tilføj et jobtrin til et eksisterende SQL Server Agent-job (T-SQL)