मैं अपने पीसी पर 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त्रुटि को हल करने के लिए मेरा डिफ़ॉल्ट डेटाबेस सेट करना ।