powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какие есть варианты для запрета повторного выполнения SP или Job
4 сообщений из 4, страница 1 из 1
Какие есть варианты для запрета повторного выполнения SP или Job
    #32003690
VadimB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие есть варианты для запрета повторного выполнения SP или Job пока предыдушее выполнение не завершилось.

1)У меня есть Job которое должныо выполняться периодически через 1 мин.
Выполнение Job может занимать от 1 сек до 5 мин.
Как запретить повторное выполнение Job пока предыдушее выполнение не завершилось?
Может сервер сам не делает повторное выполнене пока предыдушее выполнение не завершилось?

2)У меня есть SP, которая не должна вызываться, пока пока предыдушее выполнение не завершилось.
Выполнение SP может занимать до нескольких мин, поэтому в SP нельзя сделать одну большую транзакцию.
Как запретить повторное выполнение SP пока предыдушее выполнение не завершилось.
...
Рейтинг: 0 / 0
Какие есть варианты для запрета повторного выполнения SP или Job
    #32003693
Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполнять первым шагом задачи sp_update_job- выставлять@enabled=0. Соответственно последним шагом @enabled=1.

Для процедур можно держать таблицу
sp_name,running(y/n) и соответственно при запуске процедуры проверять флаг running и выходить если он стоит в 'Y' либо выставлять его в 'Y' и продолжать работу.
...
Рейтинг: 0 / 0
Какие есть варианты для запрета повторного выполнения SP или Job
    #32003696
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Victor

А если внутри процедуры чего-нибудь сбойнет? Это ж потом и не запуститься никогда
...
Рейтинг: 0 / 0
Какие есть варианты для запрета повторного выполнения SP или Job
    #32003700
victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не спорю, не запустится. Но можно же ошибки проверять.

Ваш вариант?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какие есть варианты для запрета повторного выполнения SP или Job
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]