SQL Server memungkinkan Anda mengkonfigurasi pekerjaan untuk mengirim peringatan email ketika gagal. Ini adalah cara sederhana dan efektif untuk memantau pekerjaan Anda. Namun, lansiran ini tidak menyertakan detail apa pun - hanya pemberitahuan keberhasilan atau kegagalan.
Jika suatu pekerjaan gagal, seperti inilah tampilan email peringatan:
JOB RUN: 'DBA - Consistency Check Databases' was run on 8/14/2011 at 12:00:04 AM
DURATION: 0 hours, 0 minutes, 0 seconds
STATUS: Failed
MESSAGES: The job failed. The Job was invoked by Schedule 2 (Nightly Before
Backup 12AM). The last step to run was step 1 (Check Databases).
Untuk menentukan penyebab kegagalan, Anda harus menavigasi ke contoh di SQL Server Management Studio, mencari pekerjaan, dan melihat riwayat pelaksanaannya. Dalam lingkungan yang besar itu bisa menjadi menyakitkan harus terus melakukan ini.
Email peringatan ideal akan menyertakan alasan kegagalan dimuka dan memungkinkan Anda langsung mengerjakan solusinya.
Saya kenal dengan solusi untuk masalah ini. Adakah yang punya pengalaman dengan itu? Kelemahannya adalah:
- Anda harus menambahkan langkah baru setiap pekerjaan yang Anda miliki, dan
- Anda harus berdoa agar tidak ada yang mengacaukan proc waspada,
spDBA_job_notification
Adakah yang punya solusi yang lebih baik?
sumber