प्रलेखन में sysinos_exec_query_stats चेतावनी के व्यावहारिक प्रभाव क्या हैं?


10

प्रलेखन के लिए sys.dm_exec_query_statsराज्यों निम्नलिखित:

यदि कार्यभार वर्तमान में सर्वर पर चल रहा है, तो sysinos_exec_query_stats की प्रारंभिक क्वेरी गलत परिणाम दे सकती है। क्वेरी को पुन: निर्देशित करके अधिक सटीक परिणाम निर्धारित किए जा सकते हैं।

मैं कभी-कभी सक्रिय कार्यभार के दौरान उस DMV को क्वेरी करता हूं और सटीक परिणाम पसंद करूंगा। मुझे नहीं पता कि उपरोक्त चेतावनी को व्यवहार में कैसे लागू किया जाए। क्या मुझे हमेशा DMV को दो बार क्वेरी करनी चाहिए और दूसरे परिणाम सेट का उपयोग करना चाहिए क्योंकि यह अधिक सटीक होगा? जो थोड़ी दूर तक महसूस होता है। क्या मुझे उन तरीकों से अवगत होने की आवश्यकता है, जिसमें डीएमवी गलत हो सकता है, इसलिए मैं अपने विश्लेषण में कारक हो सकता हूं? यदि हां, तो किस प्रकार की अशुद्धि दिखाई दे सकती है: लापता पंक्तियाँ, पुराने मान, असंगत पंक्तियाँ, या कुछ और?

sys.dm_exec_query_statsएक सक्रिय वर्कलोड के दौरान उपयोग करते समय सर्वोत्तम अभ्यास क्या हैं ?

जवाबों:


6

मैंने डॉक्यूमेंट को अपडेट किया है ताकि शब्दांकन पर अधिक सीधे-सीधे हो सके। उपयोगकर्ता को यह बताने का इरादा था कि DMV के खिलाफ एक क्वेरी चलाने से केवल उन आइटमों के लिए आउटपुट का उत्पादन होगा जो पूरा हो गया था और इन-फ्लाइट में आइटम के लिए नहीं। इस प्रकार, यह सुनिश्चित करने के लिए कि सभी पर कब्जा कर लिया गया है, पूरी तरह से कार्यभार को चलाएं।

नया शब्दांकन निम्नलिखित होगा और विभिन्न DMV को लागू किया जाएगा, जिसमें पिछले शब्दांकन को शामिल किया गया था।

Sysinos_exec_query_stats के परिणाम प्रत्येक निष्पादन के साथ भिन्न हो सकते हैं क्योंकि डेटा केवल समाप्त प्रश्नों को दर्शाता है, और अभी भी इन-फ्लाइट नहीं।


4

मुझे नहीं पता कि उपरोक्त चेतावनी को व्यवहार में कैसे लागू किया जाए।

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

मैंने SQL Server 2017 CU 15 पर कार्यान्वयन पर एक त्वरित नज़र डाली और ऐसा लगता है कि असंगतता (या "अशुद्धि") की उम्मीद करने का कोई विशेष कारण नहीं है, एक तरफ से केवल प्रत्येक कथन निष्पादन के अंत में अद्यतन किए जा रहे योगों से अलग है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.