Я подозреваю, что весь ваш процесс несовершенен. Я импортирую файл данных, который содержит 20 000 000 записей и попал в гораздо большее число таблиц и выполняет очень сложную обработку за меньшее время, чем вы описываете для 75 000 записей. Помните, что зацикливание так же плохо, как использование курсоров.
Я думаю, что если вы настроите это как пакет служб SSIS, вы можете быть удивлены, обнаружив, что все это может работать всего за несколько минут.
Учитывая текущую настройку, подумайте, не хватает ли вам места во временной базе данных или, возможно, она пытается расти и не может расти достаточно быстро. Также подумайте, если во время замедления начинается какая-то другая работа, которая может вызывать блокировку? Также избавьтесь от циклов и обрабатывайте вещи на основе набора.