मैं यह बताना चाहूंगा कि इस पृष्ठ पर कोई भी टी-एसक्यूएल ठीक से काम नहीं करेगा क्योंकि उनमें से कोई भी सत्रों में शामिल नहीं होता है तालिका केवल वर्तमान सत्र प्राप्त करने के लिए और इसलिए झूठी सकारात्मक शामिल हो सकती है।
संदर्भ के लिए इसे देखें:एक नल स्टॉप डेट वाली नौकरियों का क्या मतलब है?
आप sp_help_jobactivity . का विश्लेषण करके भी इसकी पुष्टि कर सकते हैं msdb . में प्रक्रिया ।
मुझे एहसास है कि यह SO पर एक पुराना संदेश है, लेकिन समस्या के कारण मुझे यह संदेश केवल आंशिक रूप से मददगार लगा।
SELECT
job.name,
job.job_id,
job.originating_server,
activity.run_requested_date,
DATEDIFF( SECOND, activity.run_requested_date, GETDATE() ) as Elapsed
FROM
msdb.dbo.sysjobs_view job
JOIN
msdb.dbo.sysjobactivity activity
ON
job.job_id = activity.job_id
JOIN
msdb.dbo.syssessions sess
ON
sess.session_id = activity.session_id
JOIN
(
SELECT
MAX( agent_start_date ) AS max_agent_start_date
FROM
msdb.dbo.syssessions
) sess_max
ON
sess.agent_start_date = sess_max.max_agent_start_date
WHERE
run_requested_date IS NOT NULL AND stop_execution_date IS NULL