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

Съхранената процедура виси привидно без обяснение

Мисля, че това е свързано с надушването на параметри и необходимостта да параметризирате вашите входни параметри към локални параметри в SP. Добавянето с повторно компилиране води до пресъздаване на плана за изпълнение и елиминира голяма част от предимствата на наличието на SP. Използвахме With Recompile на много отчети в опит да елиминираме този висящ проблем и от време на време това доведе до висящи SP, които може да са били свързани с други заключвания и/или транзакции, осъществяващи достъп до същите таблици едновременно. Вижте тази връзка за повече подробностиСнифиране на параметри (или подправяне ) в SQL Server и променете своите SP на следното, за да коригирате това:

СЪЗДАВАНЕ НА ПРОЦЕДУРА [dbo].[SPNAME] @p1 int, @p2 intAS

ДЕКЛАРИРАЙТЕ @localp1 int, @localp2 int

SET @[email protected] SET @[email protected]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql търсене от csv низ

  2. Автоматично събиране на данни:файлове с бази данни и логически устройства в MS SQL Server

  3. SQL Server:Трябва ли всички числа да бъдат посочени с латински цифри?

  4. Може ли SQL Server да изпрати уеб заявка?

  5. Вземете върната стойност от SQL съхранена процедура с помощта на PHP