SQL सर्वर में, आप sysmail_help_queue_sp
. का उपयोग कर सकते हैं msdb
. पर संग्रहीत कार्यविधि डेटाबेस यह देखने के लिए कि कतार में कितने मेल आइटम हैं, कतार की स्थिति, और इसे अंतिम बार कब सक्रिय किया गया था।
कतार दो प्रकार की होती है:मेल कतार और स्थिति कतार।
आप कतार प्रकार के आधार पर खाता जानकारी भी लौटा सकते हैं।
कतार में सभी आइटम लौटाएं
कतार से सभी आइटम वापस करने के लिए, बिना किसी पैरामीटर के संग्रहीत कार्यविधि को निष्पादित करें।
EXEC msdb.dbo.sysmail_help_queue_sp;
परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):
-[ RECORD 1 ]------------------------- queue_type | mail length | 0 state | INACTIVE last_empty_rowset_time | 2020-08-25 22:25:02.637 last_activated_time | 2020-08-25 22:25:02.637 -[ RECORD 2 ]------------------------- queue_type | status length | 0 state | INACTIVE last_empty_rowset_time | 2020-08-25 22:25:02.637 last_activated_time | 2020-08-25 22:25:02.637
मैंने वर्टिकल आउटपुट का उपयोग करके परिणामों को सूचीबद्ध किया है ताकि आपको सभी कॉलम देखने के लिए साइड में स्क्रॉल न करना पड़े।
मेरे मामले में, कतार में दो मेल आइटम हैं, और इसलिए दो पंक्तियाँ वापस आ जाती हैं।
last_empty_rowset_time
कॉलम दिनांक और समय प्रदान करता है कि कतार पिछली बार खाली थी।
last_activated_time
कॉलम दिनांक और समय प्रदान करता है जब कतार पिछली बार सक्रिय हुई थी।
ध्यान दें कि sysmail_help_queue_sp
संग्रहीत कार्यविधि msdb
. में है डेटाबेस और dbo
. के स्वामित्व में है स्कीमा। इसलिए, यदि msdb
. है तो आपको तीन-भाग के नामकरण का उपयोग करना होगा वर्तमान डेटाबेस नहीं है।
कतार प्रकार के अनुसार फ़िल्टर करें
जैसा कि बताया गया है, दो कतार प्रकार (मेल और स्थिति) हैं। आप आइटम को उनके क्यू प्रकार के आधार पर भी वापस कर सकते हैं।
ऐसा करने के लिए, @queue_type
प्रदान करें पैरामीटर और अपना वांछित कतार प्रकार निर्दिष्ट करें।
मेल . से सभी आइटम वापस करने के लिए कतार:
EXEC msdb.dbo.sysmail_help_queue_sp
@queue_type = 'mail';
परिणाम:
queue_type | mail length | 0 state | INACTIVE last_empty_rowset_time | 2020-08-25 22:25:02.637 last_activated_time | 2020-08-25 22:25:02.637
स्थिति . से सभी आइटम वापस करने के लिए कतार:
EXEC msdb.dbo.sysmail_help_queue_sp
@queue_type = 'status';
परिणाम:
queue_type | status length | 0 state | INACTIVE last_empty_rowset_time | 2020-08-25 22:25:02.637 last_activated_time | 2020-08-25 22:25:02.637