Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं नौकरी की स्थिति कैसे निर्धारित कर सकता हूं?

मैं यह बताना चाहूंगा कि इस पृष्ठ पर कोई भी टी-एसक्यूएल ठीक से काम नहीं करेगा क्योंकि उनमें से कोई भी सत्रों में शामिल नहीं होता है तालिका केवल वर्तमान सत्र प्राप्त करने के लिए और इसलिए झूठी सकारात्मक शामिल हो सकती है।

संदर्भ के लिए इसे देखें:एक नल स्टॉप डेट वाली नौकरियों का क्या मतलब है?

आप 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर नेटवर्क इंटरफेस:कनेक्शन स्ट्रिंग मान्य नहीं है [87]

  2. एसक्यूएल चयन विवरण में वित्तीय वर्ष की गणना करें?

  3. कैसे निर्धारित करें कि संख्या फ्लोट या पूर्णांक है

  4. वर्तमान पंक्ति का संचयी मान + पिछली पंक्तियों का योग

  5. क्या स्तंभ क्रमसूचक स्थिति का उपयोग करके sql सर्वर डेटा का चयन करना संभव है?