Saya akan memeriksa apakah pembaruan Anda sedang dalam transaksi. Jika ya, itu bisa menjelaskan mengapa ia mati setelah sejumlah data "dimodifikasi". Anda dapat memeriksa seberapa besar "tempdb" Anda sebagai indikator.
Saya juga telah melihat kasus ketika selama transaksi berjalan lama database akan mati ketika ada "penggunaan" lain pada saat yang sama, lagi-lagi karena transaksi dan tingkat isolasi yang tidak tepat digunakan.
Jika Anda dapat membagi pekerjaan Anda menjadi potongan independen yang tidak tumpang tindih, Anda mungkin ingin melakukannya:seperti melakukan pekerjaan dalam potongan berdasarkan tanggal, rentang ID objek "root", dll.