Я работаю с SQL Server 2008. Используя агент, я создал задание и запланировал его выполнение каждую минуту. Задание выполняет хранимую процедуру, которая перемещает данные из таблицы XXX во временную таблицу, а затем в таблицу YYY.
Выполнение задания может занять более одной минуты - так как объем данных достаточно велик.
Будет ли запущен второй экземпляр задания, даже если первый экземпляр все еще работает?
Если да, следует ли помечать записи во временной таблице (статус = 1), чтобы указать, что эти записи обрабатываются предыдущим экземпляром задания?
Есть ли способ проверить, что в данный момент выполняется экземпляр задания, чтобы я не инициировал второй экземпляр задания?
Есть ли другое решение для этого, о котором я не знаю? (пропускная способность важна)