Обновление операторов в большой хранимой процедуре - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть 8000 операторов обновления в хранимой процедуре. Когда я пытаюсь CREATE OR ALTER хранимую процедуру, я получаю эту ошибку - Query failed: Invalid operation. The connection is closed.

I SET NOCOUNT ON в начале процедуры, думая, что это может быть проблемой, но это не решило ее. Есть идеи? Я на Azure SQL Server.

1 Ответ

0 голосов
/ 07 ноября 2019

Закройте все текущие сеансы и обновите сервер БД.

Запустите фрагментацию индекса, а затем обновите статистику с помощью запроса. Рекомендую делать в непиковые часы. Рекомендуется оперативная дефрагментация.

Теперь попробуйте изменить хранимую процедуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...