переименование или создание сохраненного процесса приведет к зависанию сервера - PullRequest
1 голос
/ 15 февраля 2010

У меня уже есть хранимая процедура. Но когда я пытаюсь создать хранимую процедуру с новым именем, сервер зависает. Но если я выполню то же самое с его обычным именем, он будет работать нормально. Любая идея, что происходит не так. Почему недавно созданный занимает слишком много времени

Сценарий в порядке. Как и в оригинале, он работает отлично, но когда я скопировал скрипт в новый, он начал зависать на сервере.

1 Ответ

0 голосов
/ 10 марта 2010

Если хранимая процедура слишком длинная или ваш сервер сильно загружен, создание может занять некоторое время.Дайте ему несколько минут, просто чтобы быть уверенным.

Возможно, в базе данных определен глючный или плохо работающий триггер DDL (язык определения данных).Это может быть что-то другое в разных случаях, которые вы упоминаете.Триггеры DDL можно найти в разделе «Программируемость», «Триггеры базы данных для базы данных».

Вы можете попытаться выяснить, происходит ли это со всеми хранимыми процедурами, которые вы пытаетесь клонировать таким образом, или только с конкретной хранимой процедурой, о которой вы упоминаете.

Последнее, о чем я могу думать, это то, что системные таблицы могут быть повреждены.Запустите CHECKDB.

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