Bu bir köprü dersiZamanlayıcı burada çalışmaz; iş tanımlanamaz. Görevlerde gerçek tablonun
msdb.dbo.sysjobhistory kurgu kopyasını okursun.| Kavram | Anlamı |
|---|---|
| İş (job) | Çalıştırılacak adımlar bütünü |
| Adım (step) | T-SQL, PowerShell, paket; başarı ve hatada ne olacağı tanımlanır |
| Zamanlama | Ne zaman |
| Operatör | Bildirim alan kişi |
| Uyarı (alert) | Belirli hata ya da eşik olunca tetiklenir |
Geçmiş tablosu
run_status: 0 başarısız, 1 başarılı, 2 yeniden deneme, 3 iptal, 4 sürüyor. step_id 0 işin genel sonucudur. run_date yyyyMMdd, run_time ve run_duration HHmmss biçiminde tam sayıdır: 10203, 1 saat 2 dakika 3 saniye.
SELECT j.name AS is_adi, h.step_name AS adim, h.sql_message_id AS hata_no, h.message AS ileti, h.run_date AS tarih FROM msdb.dbo.sysjobhistory AS h JOIN msdb.dbo.sysjobs AS j ON j.job_id = h.job_id WHERE h.run_status = 0 AND h.step_id > 0 ORDER BY h.run_date DESC, h.instance_id;
İzlemeBaşarısızlık bildirimi tanımlı değilse iş günlerce sessizce düşebilir. Üstteki kayıtta aynı adım iki gündür düşüyor. İzleme adımı sorgu kadar işin parçasıdır.