ฉันมักจะเขียนข้อความไปยังตาราง "EventLog" เมื่อประมวลผลข้อมูลจำนวนมากฉันจัดการข้อมูลในหน่วยย่อยและเขียนการอัพเดตสถานะไปยัง EventLog หลังจากทุกชิ้น
เมื่อฉันต้องการตรวจสอบความคืบหน้าของกระบวนการที่ใช้เวลานานฉันก็สอบถามตาราง EventLog
ตัวอย่างผลลัพธ์:
-------------------
- My Big Update -
-------------------
เริ่มต้น: 2011-05-03 10:00:00
บันทึกสู่กระบวนการ: 1,000,000
Chunks: 200
--- ก้อน 1 ---
พยายามอัพเดต MyTable
ระเบียนที่อัปเดต: 5,000
จำนวนที่เหลืออยู่: 995,000
ปริมาณงาน: 4210 บันทึกต่อวินาที
--- ก้อน 2--
พยายามอัพเดต MyTable
ระเบียนที่อัปเดต: 5,000
บันทึกที่เหลืออยู่: 990,000
ปริมาณงาน: 3555 บันทึกต่อวินาที
--- ก้อน 3--
เป็นต้น
ฉันยังมีคอลัมน์ในตาราง EventLog เพื่อติดตามเมื่อมีการเขียนข้อความกระบวนการที่เขียนข้อความ ฯลฯ ขออภัยที่ไม่รวมข้อมูลนั้นไว้ในตัวอย่างของฉัน