मैं अपने पीसी पर SQL सर्वर 2014 डेवलपर संस्करण चला रहा हूं। मैं system_health सत्र में डेटा देखने का प्रयास कर रहा हूं। SSMS में, मैंने डेटाबेस से जुड़ा है, सर्वर / प्रबंधन / विस्तारित घटनाओं / सत्रों का विस्तार किया है। I
जब मैं system_health सत्र पर राइट-क्लिक करता हूं, तो मुझे निम्न त्रुटि मिलती है:
प्रदान किए गए मापदंडों का उपयोग करके संग्रहण आरंभ करने में विफल रहा। (Microsoft.SqlServer.XEventStorage) "System_health" नाम का विस्तारित ईवेंट सत्र नहीं खोजा जा सका। सुनिश्चित करें कि सत्र मौजूद है और शुरू हो गया है। (Microsoft SQL सर्वर, त्रुटि: 25728)
मैं system_health का विस्तार करता हूं और लक्ष्य package0.event_file और package0.ring_buffer देखता हूं। यदि मैं लक्ष्य पर राइट-क्लिक करता हूं और "लक्ष्य डेटा देखें" चुनता हूं, तो मुझे यह त्रुटि मिलती है:
प्रदान किए गए मापदंडों का उपयोग करके संग्रहण आरंभ करने में विफल रहा। (Microsoft.SqlServer.XEventStorage) फ़ंक्शन को 'fn_MSXe_read_event_stream' नहीं देख सकता, क्योंकि यह मौजूद नहीं है या आपके पास अनुमति नहीं है। (Microsoft SQL सर्वर, त्रुटि: 15151)
फ़ंक्शन मौजूद है। मैं इसे चला सकता हूं:
select * from fn_MSXe_read_event_stream('system_health', 0);
जब मैं करता हूं, मुझे यह त्रुटि मिलती है:
Msg 25728, Level 16, State 10, Line 6
The Extended Events session named "system_health" could not be found. Make sure the session exists and is started.
मुझे पता है कि system_health सत्र वहां है। मैं सत्रों की सूची में देखता हूं:
select * from sys.dm_xe_sessions
address name name
------------------ -------------
0x00000001FF6510C1 system_health
मैंने अपने स्वयं के कस्टम इवेंट सत्रों के साथ यह कोशिश की है। मैं उन पर लाइव डेटा नहीं देख सकता।
मैं system_health रिंग बफर लक्ष्य डेटा से क्वेरी कर सकता हूं sys.dm_xe_session_targets
।
मैं किसी भी विस्तारित ईवेंट सत्र के लिए लाइव डेटा क्यों नहीं देख सकता?
(ध्यान दें कि इस मुद्दे के लिए एक Microsoft प्रतिक्रिया आइटम है ।)
master
। master
त्रुटि को हल करने के लिए मेरा डिफ़ॉल्ट डेटाबेस सेट करना ।