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

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

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

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

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

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


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