Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

MS SQL Server 2005 - Съхранената процедура се поврежда спонтанно

Това е отпечатъкът от надушването на параметри. Да, първата стъпка е да опитате RECOMPILE, въпреки че не винаги работи по начина, по който искате на 2005.

Актуализация:така или иначе бих опитал прекомпилиране на ниво израз на INSERT, тъй като това може да е проблем със статистиката (о, да, проверете дали автоматичното актуализиране на статистика е включено).

Ако изглежда, че това не отговаря на надушването на параметри, тогава сравнете действителния план на заявката от момента, в който работи правилно и от момента, в който работи вечно (използвайте приблизителен план, ако не можете да получите действителния, въпреки че действителният е по-добър). Вие търсите да видите дали планът се променя или не.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничение на условието WHERE col IN (...).

  2. Променете формата на датата за текущата сесия в SQL Server

  3. Как мога да разбера дали вече има достъп до таблица с база данни? Искате нещо като тригер SELECT

  4. Неуспешно извикване на отдалечена процедура с sql сървър 2008 R2

  5. Изтриване на 1 милион реда в SQL Server