Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Добрый день, уважаемые коллеги.
Используем Microsoft SQL Server 2008 (SP1) - 10.0.2766.0 (Intel X86) Enterprice Edition.

Проблема в том что после переключения активной/пассивной нод на кластере, джобы на sql агенте ставшей активной ноды по расписанию перестают запускаться. Причем вручную отлично запускаются, и если пересоздать джобы, то они начинают запускаться отлично и по расписанию.
Ошибок на события незапущенных по расписанию джобов ни в одном логе нету (Event Viewer, Agent Log).
От безысходности планирую написать скрипт пересоздания всех джобов после старта сервиса mssql агента (если конечно получится).

Может кто-нибудь сталкивался с чемто похожим? Что посоветуете?
20 янв 12, 17:48    [11941762]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
Glory
Member

Откуда:
Сообщений: 104751
dobrik
Ошибок на события незапущенных по расписанию джобов ни в одном логе нету

Какая дата следующего запуска у этих джобов после переключения нодов ?
20 янв 12, 17:57    [11941858]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Скажем ноды двигались вчера, а джобы должны запуститься сегодня. но они не запускаются автоматически. Более того, когда я руками запускаю эти джобы, то они выполняются успешно, но в хистори запусков не попадают. (только после рестарта mssql агент сервиса появилось нормальное хистори запусков)
20 янв 12, 18:05    [11941939]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Нашел дату следующего запуска - указана корректно (завтрашний день). Но это уже после перезапуска mssql сервиса.
20 янв 12, 18:17    [11942079]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
Glory
Member

Откуда:
Сообщений: 104751
dobrik
Нашел дату следующего запуска - указана корректно (завтрашний день). Но это уже после перезапуска mssql сервиса.

Ну так вопрос то был про после переключения, а не после перезапуска.
20 янв 12, 18:19    [11942102]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Добрый день.

Поизучал я данный вопрос о дате следующего запуска.
Происходит следующее (на примере джобов, которые должны запускаться каждые 2 часа) :
После переключения нод дата следующего запуска всех джобов корректна.
Однако, если подождать, скажем 3 часа, то джобы не запускаются и их дата следующего запуска остается в прошлом.

В msdn в разделе зеркалирования нашел следующее:
http://msdn.microsoft.com/en-us/library/ms191458(v=sql.100).aspx
Typically, after a role switch, the database owner or system administrator must re-create the jobs for the new principal database.

Может и в моей ситуации необходимо именно пересоздавать джобы?
23 янв 12, 14:43    [11952645]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Написал на С# утилиту для пересоздания джобов.
Неужели нет других вариантов? :(
23 янв 12, 19:27    [11955606]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
Glory
Member

Откуда:
Сообщений: 104751
dobrik
В msdn в разделе зеркалирования нашел следующее:
http://msdn.microsoft.com/en-us/library/ms191458(v=sql.100).aspx
Typically, after a role switch, the database owner or system administrator must re-create the jobs for the new principal database.

Может и в моей ситуации необходимо именно пересоздавать джобы?

Вообще то database mirroring - это не кластер

Перезапуск только Агента не помогает ?
24 янв 12, 12:07    [11959021]     Ответить | Цитировать Сообщить модератору
 Re: Не запускаются sql agent scheduled jobs когда пассивная нода кластера становится активной  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Glory
Вообще то database mirroring - это не кластер

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

Glory
Перезапуск только Агента не помогает ?

Нет. К сожалению не помогает.

На свою утилиту по пересозданию джобов создал джоб и повесил на событие старта Sql Agent сервиса.
Вот теперь жду следующего движения нод на продакшне чтоб убедиться что мой джоб сработает. :(
24 янв 12, 14:21    [11960312]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить