SQL Server’da Başarısız Olan Jobları Listelemek
Herkese merhaba,
Bu yazıda SQL Server’da başarısız olan yani başarılı şekilde çalışmayan jobların listelenmesi hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda başarılı şekilde çalışmayan jobları listelemek isteyebiliriz.
Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
SELECT @@SERVERNAME ServerAdi,
j.name 'Job Adi',
js.step_name CalismaAdimi,
jh.sql_severity ÖnemDerecesi,
jh.message Mesaj,
msdb.dbo.agent_datetime(jh.run_date, jh.run_time) CalismaZamani
FROM msdb.dbo.sysjobs AS j
INNER JOIN msdb.dbo.sysjobsteps AS js
ON js.job_id = j.job_id
INNER JOIN msdb.dbo.sysjobhistory AS jh
ON jh.job_id = j.job_id
WHERE jh.run_status = 0
AND msdb.dbo.agent_datetime(jh.run_date, jh.run_time) > GETDATE() - 1
ORDER BY msdb.dbo.agent_datetime(jh.run_date, jh.run_time) DESC;
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.
Görüldüğü üzere başarısız olan joblar listelenmiş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.