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

SQL सर्वर (T-SQL) में डेटाबेस मेल कतारों की स्थिति की जाँच करें

SQL सर्वर में, आप sysmail_help_status_sp . का उपयोग कर सकते हैं msdb . पर संग्रहीत कार्यविधि डेटाबेस मेल कतारों की स्थिति की जाँच करने के लिए डेटाबेस।

उदाहरण

डार्टाबेस मेल कतार स्थिति वापस करने के लिए, बिना किसी पैरामीटर के संग्रहीत कार्यविधि को निष्पादित करें।

EXEC msdb.dbo.sysmail_help_status_sp;

परिणाम:

+----------+
| Status   |
|----------|
| STARTED  |
+----------+

स्थिति या तो STOPPED हो सकती है या STARTED . इस मामले में, यह हुआ STARTED

ध्यान दें कि sysmail_help_status_sp संग्रहीत कार्यविधि msdb . पर है डेटाबेस और इसका स्वामित्व dbo . के पास है स्कीमा, और इसलिए आपको तीन भागों के नामकरण का उपयोग करने की आवश्यकता है यदि msdb वर्तमान डेटाबेस नहीं है।

कतार शुरू करना/रोकना

आप कतार को sysmail_start_sp . से शुरू कर सकते हैं और इसे sysmail_stop_sp . से रोकें ।

इस उदाहरण में मैं कतार को रोकता हूं और फिर से स्थिति की जांच करता हूं:

EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

परिणाम:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

और इसे फिर से शुरू करें:

EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

परिणाम:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STARTED  |
+----------+


  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 सर्वर 2008:मैं उपयोगकर्ता नाम को विशेषाधिकार कैसे प्रदान करूं?

  2. एसक्यूएल सर्वर में किसी तालिका की सभी निर्भरताओं को कैसे खोजें

  3. एसक्यूएल आगामी जन्मदिन का चयन करें

  4. SQL सर्वर सक्रिय सत्र और स्थिति

  5. SQL सर्वर डेटाबेस (T-SQL) में लॉग फ़ाइल कैसे जोड़ें