Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)

MS SQL Server में निष्पादन योजनाएँ

निष्पादन योजना Query Optimizer का उपयोग करके सांख्यिकी, Algebrizer / प्रक्रिया tree की मदद से बनाई जाती है। यह Query Optimizer का परिणाम है और दिखाता है कि आपका काम कैसे किया जाता है।

दो प्रकार की योजनाएँ हैं: Estimated (अनुमानित) और Actual (वास्तविक)।

  1. अनुमानित योजना सबसे इष्टतम दृश्य दिखाती है।
  2. वास्तविक योजना दिखाती है कि क्वेरी क्या है और यह कैसे प्रदर्शन करती है।

निष्पादन योजना पुन: उपयोग के लिए Plan Cache पर सहेजी जाती है। प्रत्येक योजना एक बार सहेजी जाती है जब तक कि ऑप्टिमाइज़र क्वेरी के समानांतर निष्पादन का निर्णय नहीं लेता।

SQL Server में 3 निष्पादन योजना प्रारूप हैं - Graphical Plan, Text Plan और XML Plan (मार्कअप भाषा प्रारूप)।

यदि उपयोगकर्ता निष्पादन योजना देखना चाहते हैं तो SHOWPLAN अनुमति (Permission) आवश्यक है।

उदाहरण 1

अनुमानित निष्पादन योजना देखने की प्रक्रिया नीचे दी गई है।

चरण 1

SQL Server इंस्टॉलेशन से कनेक्ट करें। इस मामले में यह चित्र में दिखाए अनुसार TESTINSTANCE है।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
SQL Server इंस्टॉलेशन खोलें

चरण 2

डेटाबेस नाम चुनें (इस मामले में TestDB) फिर New Query पर क्लिक करें और नीचे दी गई क्वेरी लिखें।

Select * from StudentTable

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
नई क्वेरी लिखें

चरण 3

ऊपर दी गई छवि में लाल हाइलाइट किए गए आइकन पर क्लिक करके अनुमानित निष्पादन योजना खोलें जैसा कि नीचे दिखाया गया है।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
अनुमानित निष्पादन योजना

चरण 4

माउस पॉइंटर को Table Scan (ऊपर दी गई छवि के लाल फ्रेम में दूसरा आइकन) पर रखें ताकि विस्तृत अनुमानित निष्पादन योजना देखी जा सके। नीचे दी गई स्क्रीन दिखाई देगी।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
विस्तृत योजना अनुमान

उदाहरण 2

यह वास्तविक निष्पादन योजना देखने की प्रक्रिया है।

चरण 1 और चरण 2

उदाहरण 1 के समान।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
वास्तविक निष्पादन योजना देखने के लिए नई क्वेरी बनाएं

चरण 3

ऊपर दी गई छवि में लाल घेरे वाले आइकन पर क्लिक करके वास्तविक निष्पादन योजना खोलें जैसा कि नीचे दिखाया गया है।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
SQL Server में वास्तविक निष्पादन योजना

चरण 4

अपने माउस पॉइंटर को Table Scan (ऊपर दी गई छवि के लाल फ्रेम में दूसरा आइकन) पर रखें ताकि विस्तृत कार्यान्वयन योजना देखी जा सके। नीचे दी गई स्क्रीन दिखाई देगी।

MS SQL Server में निष्पादन योजनाएँ (Execution Plans)
विस्तृत निष्पादन योजना

चरण 5

अंत में ऊपर दी गई स्क्रीन के ऊपरी बाएं कोने में Results पर क्लिक करें।

  1. MS SQL Server में निष्पादन योजनाएँ (Execution Plans) MS SQL Server में निष्पादन योजनाएँ (Execution Plans)

    MS SQL Server में निष्पादन योजनाएँ निष्पादन योजना Query Optimizer का उपयोग करके सांख्यिकी, Algebrizer / प्रक्रिया tree की मदद से बनाई जाती है। यह Query Optimizer का परिणाम है और दिखाता है कि आपका काम कैसे किया जाता है। दो प्रकार की योजनाएँ हैं: Estimated (अनुमानित) और Actual (वास्तविक)। अनुमानित य

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे

  1. SQL Server एक्जीक्यूशन प्लान में महारत: एक व्यावहारिक गाइड SQL Server एक्जीक्यूशन प्लान में महारत: एक व्यावहारिक गाइड

    आप एक्जीक्यूशन प्लान को कैसे पढ़ते हैं? दाएं से बाएं, बाएं से दाएं, या लागत की जांच करके? या इंडेक्स स्कैन, टेबल स्कैन और लुकअप जैसे ऑब्जेक्ट्स के बारे में क्या? यह ब्लॉग चर्चा करता है कि Microsoft® SQL Server एक्जीक्यूशन प्लान को कैसे पढ़ा जाए। परिचय हालांकि SQL Server आमतौर पर एक अच्छा प्लान जनरे