Her zaman bir "EventLog" tablosuna mesaj yazarım. Büyük miktarda veri işlerken, verileri yığınlar halinde yönetiyorum ve her yığından sonra EventLog'a durum güncellemeleri yazıyorum.
Uzun süren işlemin ilerleme durumunu kontrol etmek istediğimde, sadece EventLog tablosunu sorgularım.
Çıktı örneği:
-------------------
- Büyük Güncellemem -
-------------------
Başladı: 2011-05-03 10:00:00
İşlenecek Kayıtlar: 1.000.000
Parçalar: 200
- Parça 1 ---
MyTable'ı güncelleme girişimi
Güncelleme Kayıtları: 5000
Kalan Kayıtlar: 995.000
Verim: Saniyede 4210 kayıt
--- Parça 2--
MyTable'ı güncelleme girişimi
Güncelleme Kayıtları: 5000
Kalan Kayıtlar: 990.000
Verim: Saniyede 3555 kayıt
--- 3.
vb.
Ayrıca EventLog tablosunda iletinin ne zaman yazıldığını, iletiyi hangi işlemin yazdığını vb. İzlemek için sütunlar var. Örneğime bu bilgileri dahil etmediğim için üzgünüm.