Saya selalu menulis pesan ke tabel "EventLog". Saat memproses data dalam jumlah besar, saya mengelola data dalam potongan, dan menulis pembaruan status ke EventLog setiap kali selesai.
Ketika saya ingin memeriksa kemajuan proses yang berjalan lama, saya cukup menanyakan tabel EventLog.
Contoh output:
-------------------
- Pembaruan Besar Saya -
-------------------
Dimulai: 2011-05-03 10:00:00
Catatan untuk Diproses: 1.000.000
Potongan: 200
--- Potongan 1 ---
Mencoba memperbarui MyTable
Catatan Diperbarui: 5000
Rekaman Tersisa: 995.000
Throughput: 4210 catatan per detik
--- Potongan 2--
Mencoba memperbarui MyTable
Catatan Diperbarui: 5000
Rekaman Tersisa: 990.000
Throughput: 3555 catatan per detik
--- Potongan 3--
dll.
Saya juga memiliki kolom dalam tabel EventLog untuk dilacak ketika pesan ditulis, proses apa yang menulis pesan, dll. Maaf karena tidak memasukkan info itu dalam contoh saya.