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

Откуда: Москва
Сообщений: 902
Здравствуйте.
Мне необходимо вручную(когда настанет час Х) Запустить одновременно 4 процедуры.
Подскажите, как создать такой таск в SSMS.
На прежней работе видел, как в SSMS создавали задание на подобии SSIS пакета.
Возможно это мэинтенс план, но я не уверен.
3 июн 14, 18:27    [16114937]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Подскажите, как создать такой таск в SSMS.

Нажать 4 раза New query и в каждом из окон запустить свою процедуру

Yagrus2
На прежней работе видел, как в SSMS создавали задание на подобии SSIS пакета.

Если вы про job-ы, то там нет параллельного выполнения шагов, только последовательное
Но вы можете создать 4 job-а
3 июн 14, 18:29    [16114953]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Главное, непонятно зачем может понадобиться строго одновременный запуск 4х процедур
3 июн 14, 18:32    [16114964]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Кот Матроскин
Главное, непонятно зачем может понадобиться строго одновременный запуск 4х процедур

Процедуры выполняют независимые вычисления, то есть не зависят друг от друга.
Мне нужно по максимуму уменьшить время их работы.
3 июн 14, 18:39    [16114989]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
Shakill
Member

Откуда: мск
Сообщений: 1882
Yagrus2
Кот Матроскин
Главное, непонятно зачем может понадобиться строго одновременный запуск 4х процедур

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

а они читают данные из таблиц, обращаются к диску?
3 июн 14, 18:42    [16115003]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Yagrus2
Кот Матроскин
Главное, непонятно зачем может понадобиться строго одновременный запуск 4х процедур

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


1. Полностью независимыми они будут, если будут работать на разных серверах.
2. Если задача состоит просто в экономии времени , +- пара секунд роли, вероятно, не играют - почему бы просто запустить их из разных окон SSMS?
3 июн 14, 18:50    [16115029]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4835
Если вы хотите совсем по крутому, то в SSIS пакете можно запускать параллельно
3 июн 14, 20:34    [16115428]     Ответить | Цитировать Сообщить модератору
 Re: Параллельное выполнение заданий  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31869
Yagrus2
Подскажите, как создать такой таск в SSMS.
Обычный таск SQL Script

Делаете 4 таска, они и запустятся параллельно.

Что бы запустить вручную, запускаете этот пакет из джобов, например. Или мышкой запускаете сам пакет.

Но ИМХО проще сделать 4 джоба, и + один джоб, который запускает эти 4. И в час Х запускать его.
3 июн 14, 22:52    [16115887]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить