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

SQL सर्वर कार्य स्थिति प्राप्त करें

इतना कठिन नहीं। ध्यान रखें कि SQL सर्वर हर समय मेटा डेटा जानकारी रखता है कि सर्वर पर सक्रिय रूप से क्या विवरण किया जा रहा है। मैं इसे विफलताओं को खोजने के लिए करूँगा जिसमें आप एक खरीद या फ़ंक्शन बना सकते हैं, इसे दिनांक सीमा के अनुसार कॉल कर सकते हैं। हालांकि फिलहाल के लिए मैंने सिर्फ एक प्रश्न का उदाहरण दिया है:

use msdb;

declare
    @Start int =  cast( convert(varchar,  
            dateadd(ww, datediff(ww, 0, getdate())-1,0)  -- last week starting
            , 112) as int)
,   @End int = cast( convert(varchar,
            getdate()  -- current datetime
            , 112) as int)
;

Select 
    j.name
,   j.description
,   cast( cast(jh.run_date as varchar) + ' ' +  left(jh.run_time, 2) + ':' + substring( cast(jh.run_time as varchar), 3, 2) as datetime) as TimeRan
,   jh.message
,   jh.step_id
,   jh.step_name
from sysjobs j (nolock) 
    join sysjobhistory jh (nolock) on j.job_id = jh.job_id
        and jh.run_date between @Start and @End
        and jh.run_status = 0  -- 0 is failure


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में सभी ऑब्जेक्ट्स के लिए प्रोग्रामेटिक रूप से स्क्रिप्ट उत्पन्न करें

  2. SQL सर्वर में एक अदिश UDF क्या है?

  3. SQL सर्वर प्रतीक्षा ईवेंट -3

  4. SQL सर्वर में 'डेटाटाइम' को 'डेटाटाइम 2' में बदलें (T-SQL उदाहरण)

  5. SQL सर्वर में दृश्य सूचना स्कीमा दृश्य के साथ जानकारी देखें