2010-10-21 3 views
0

Вот сценарий:Как установить следующий раз задание запустить случайным образом в SQL Server 2000

У нас есть база данных в SQL Server 2000 приложений, который подключается к этой базе данных случайным образом раз с различными ошибками. У нас есть пробелы, но они не успели поймать проблему тайм-аута. Как ни странно, всякий раз, когда мы запускаем трассировку, приложение не отключается.

Планируется установить задание для запуска следов. Учитывая, что это производственная коробка, мы не хотим слишком часто запускать трассировки. Поэтому идея состоит в том, чтобы запустить трассировку на 3 месяца.

Задача - Мы хотим рандомизировать следующее время выполнения - от 10 до 60 минут. Я попытался обновить next_run_time в msdb..sysjobschedules, но это, похоже, не имеет никакого эффекта.

Любые идеи?

Спасибо заранее,

Радж

+0

Использовать waitfor delay в сочетании с rand() и получить то, что я хотел. Спасибо, ребята, – Raj

ответ

0

Посмотрите на sp_update_jobschedule процедуры.

+0

Уже сделал. Нет радости. То, что я хочу сделать, - это запустить задание в любое время в случайном порядке между 10 и 60 минутами от последнего времени выполнения. – Raj