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

Откуда:
Сообщений: 149
Здравствуйте.

Стоит SQL 2008 R2.

Имеется два сервера на которых живет три десятка (а то и больше) джобов каждый со своим шедулером.

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

Встречал материал по нахождению пересекающих джобов, частично помог. Поделитесь опытом кто как решал такую задачу, мож какие адоны есть, мож какие полезные скрипты будут, статьи?

Заранее спасибо.
17 июн 13, 02:18    [14439860]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
Glory
Member

Откуда:
Сообщений: 104751
sancoma
Возникла мысль распределить запуск и работу джобов дабы уменьшить нагрузку на сервер, уменьшить время работы джоба, увеличить производительность серверов.

Вы хотите онлайн определять загруженность серверов и в зависимости от ее запусать ту или иную джобу на том или ином сервере ?
17 июн 13, 10:02    [14440324]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
sancoma
Member

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

нет. На самомо деле все проще. Имелось ввиду установить разово джобам такие шедулеры, чтоб они не мешали друг другу, чтоб нагрузка была оптимальной на базы.
17 июн 13, 10:04    [14440329]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
Glory
Member

Откуда:
Сообщений: 104751
sancoma
Имелось ввиду установить разово джобам такие шедулеры, чтоб они не мешали друг другу, чтоб нагрузка была оптимальной на базы.

Ну так соберите статистику о выполнения джобовю
Или в конец каждого джоба поставьте запуск следующего джоба.
17 июн 13, 10:09    [14440343]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
sancoma
Member

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

Если ставить в конец выполнения запуск следующего - суток не хватит. Имелось ввиду помощь скриптами для статистики обращений к таблицам, поиск пересекающих джобов, набор таблиц которые блогируются каждым джобом. Что-то в этом роде.
17 июн 13, 10:30    [14440476]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
анализируйте таблицы dbo.sysjobs... в БД msdb
17 июн 13, 11:04    [14440767]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
Glory
Member

Откуда:
Сообщений: 104751
sancoma
Имелось ввиду помощь скриптами для статистики обращений к таблицам

sys.dm_db_index_usage_stats -

sancoma
поиск пересекающих джобов,

sysjobhistory

sancoma
набор таблиц которые блогируются каждым джобом.

Таблицы блокируют не джобы, а конктретные команды
Текущее состоятние блокировок вы найдете sys.dm_tran_locks
А вот сбор истории ожидания ресурсов и привязку ее к командам из джоба придется делать самому.
Например, с помощью трассировния
17 июн 13, 11:13    [14440853]     Ответить | Цитировать Сообщить модератору
 Re: Запуск джобов  [new]
sancoma
Member

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

Спасибо.
17 июн 13, 11:26    [14440971]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить