SQL Profiler / perfmon के बजाय विस्तारित घटनाओं का उपयोग कब किया जाना चाहिए?


20

विस्तारित घटनाएँ एक बेहतर तकनीक और सर्वर पर कम तनाव की तरह प्रतीत होती हैं, लेकिन SQL Profiler / perfmon में बेहतर टूलिंग है। इसके अलावा विस्तारित घटनाओं में एक स्टेटर सीखने की अवस्था है। किस संदर्भ में प्रत्येक का उपयोग किया जाना चाहिए? क्या विस्तारित घटनाओं का लाभ उठाने के लिए खड़ी सीखने की अवस्था को पार करना उचित है?


3
मैं ज़ेवेंट्स पर कोई विशेषज्ञ नहीं हूं, लेकिन मैंने जो देखा है, वे उन चीजों के विशिष्ट प्रश्नों को पूछने में बेहतर हैं जो कि या बस हुआ। मैं अभी भी नियमित रूप से निगरानी और सामान्य सर्वर स्वास्थ्य के लिए और साथ ही बेसलाइन स्थापित करने के लिए परफ्यूम का अत्यधिक उपयोग करता हूं। मैं इसे विस्तारित डेटा संग्रह के लिए भी उपयोग करता हूं जिसका मैं बाद में विश्लेषण कर सकता हूं। मैं निश्चित रूप से इसे एक फ़ेव प्रश्न के रूप में चिह्नित कर रहा हूं, क्योंकि मैं Xevents की क्षमता के बारे में अधिक जानना पसंद करूंगा।
RThomas

@ मिचेल हेडगेप - कृपया विशिष्ट बनें और अपनी पोस्ट को एक या दो प्रश्न तक सीमित रखें। एक पोस्ट में बहुत सारे सवालों का जवाब देना मुश्किल हो जाता है और खुले अंत और व्यक्तिपरक पोस्ट को समाप्त कर देगा।
कोडरहॉक

@ कैंडी मैंने प्रश्न अनुभाग को खाली छोड़ने पर विचार किया। मेरे पास वास्तव में एक सरल प्रश्न है: मुझे कब एक का उपयोग करना चाहिए? मुझे ऐसे उत्तरों की उम्मीद थी जैसे: हमेशा, कभी नहीं, जब आप एक्स स्थिति का सामना करते हैं। क्या मुझे प्रश्न के शरीर को हटा देना चाहिए?
माइकल हेडगेथ

@ मिचेल हेडगपेथ - मैं आपका इरादा समझ गया; मुझे थोड़ा और समझाने की ... "हमेशा" और "कभी नहीं" उत्तर प्रत्येक व्यक्ति की व्यक्तिगत प्राथमिकता होगी (अर्थात यह व्यक्तिपरक होगा)।
कोडरहॉक

@ मिचेल हेडगेथ - "जब आप एक्स स्थिति का सामना करते हैं" - जो एक चर्चा के रूप में समाप्त हो जाएगा। यह वास्तव में एक अच्छा सवाल है। आइए देखते हैं हर किसी की प्रतिक्रिया ...
CoderHawk

जवाबों:


16

क्या विस्तारित घटनाओं का लाभ उठाने के लिए खड़ी सीखने की अवस्था को पार करना उचित है?

निश्चित रूप से हाँ। एक्सटेंडेड इवेंट्स बेहतर प्रदर्शन के साथ एक नया प्लेटफॉर्म है, एसक्यूएल ट्रेस की तुलना में स्केलेबिलिटी और एसक्यूएल सर्वर 2008 में होने वाली कार्यक्षमता एसक्यूएल ट्रेस की तुलना में सीमित है और कुछ सीखने की अवस्था भी है। निश्चिंत रहें, एक्सटेंडेड इवेंट्स SQL ​​Server DENALI में एक बड़ा बदलाव हो रहा है और एक्सटेंडेड इवेंट्स में बहुत सारे विकल्प और उपयोग के मामले उपलब्ध होंगे जो एसक्यूएल ट्रेस में नहीं होंगे। विस्तारित ईवेंट निगरानी और समस्या निवारण का भविष्य है और भविष्य में किसी दिन एसक्यूएल ट्रेस को हटा दिया जाएगा।

ध्यान दें कि जब नया प्लेटफ़ॉर्म पेश किया जाता है, तो MSFT तुरंत एक सुविधा नहीं दिखाएगा। एक्सटेंडेड इवेंट्स संस्करण 1 (SQL सर्वर 2008) में है और बहुत सारी चीजें हैं जिन्हें सुधारने की आवश्यकता है, एसक्यूएल ट्रेस को हटाने से पहले संशोधित किया गया था जो लंबे समय से उत्पाद में था।

सीखने की अवस्था को प्राप्त करने के लिए, जोनाथन केहियास द्वारा लिखे गए ब्लॉग पोस्ट और मेरे कुछ (बेशर्म प्लग) से उदाहरणों का अभ्यास करें।

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

सैंडी के लिए: मुझे नहीं लगता कि माइकल ने इस विषय में विभिन्न विषयों पर बहुत अधिक प्रश्न पूछे हैं। हां कई सवाल हैं लेकिन वे एक ही विषय पर हैं। मुझे नहीं लगता कि इसे अलग करने के लिए उसे कई सूत्र खोलने चाहिए।


ट्यूनिंग सलाहकार में डेटा और धुन का विश्लेषण करने के लिए हम sql सर्वर 2016 वेब संस्करण में इसका उपयोग कैसे कर सकते हैं?
मॉन्स्टरमोरपीजी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.