Я считаю, что максимальный объем работы ограничен размером вашего файла журнала. База данных никогда не позволит себе откатить, поэтому, если вы будете использовать все пространство журнала во время транзакции, она остановится, пока вы не выделите ей больше места или отката. Это в целом верно для всех баз данных.
Я бы порекомендовал разбивать ваши обновления на управляемые куски, которые занимают не более пары минут времени, чтобы вы знали, если есть проблема раньше (например, то, что обычно занимает 1 минуту, все еще работает через 10 минут ... хммм) , кто-то уронил индекс?)