Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как конролировать изменения в Jobs  [new]
Ваня Кострома
Guest
У нас есть около 200 Jobs и они постоянно меняются.
Как контролировать их изменения? Версионность как наладить?

Server 2008 R2
7 фев 14, 09:33    [15532533]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
в системной базе msdb сервер хранит все параметры и настройки job-ов. В нескольких таблицах, все они начинаются с sysjob. Не знаю что вы имеете под версионностью джобов - это вами вымышленное их свойство, но на основании изменений в этих таблицах как хотите, так и ведите.
7 фев 14, 09:42    [15532555]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Ваня Кострома
Версионность как наладить?


написать свои DML-триггеры, для отслеживания изменений на объектах msdb
7 фев 14, 11:00    [15532972]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
gang
Member

Откуда:
Сообщений: 1394
Knyazev Alexey
Ваня Кострома
Версионность как наладить?


написать свои DML-триггеры, для отслеживания изменений на объектах msdb


+1. Сам так делаю. Единственная засада с расписаниями. Там модификации идут очень часто, при каждом запуске следующий обновляется.
7 фев 14, 14:01    [15534491]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
gang
Там модификации идут очень часто, при каждом запуске следующий обновляется.
Там же вроде обновляются только поля типа "время следующего запуска".

Можно отслеживать тип обновления, и такие обновления не логировать.
7 фев 14, 17:51    [15536292]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
gang
Member

Откуда:
Сообщений: 1394
alexeyvg,

В принципе можно, просто не хочется слишком часто дергать триггер.
10 фев 14, 08:50    [15544505]     Ответить | Цитировать Сообщить модератору
 Re: Как конролировать изменения в Jobs  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
gang
В принципе можно, просто не хочется слишком часто дергать триггер.
Я не думаю, что это как то что то загрузит... Это скорее всего будет просто проверка функции COLUMNS_UPDATED, или какой то простой запрос...
10 фев 14, 21:40    [15548517]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить