प्रश्न:
क्वेरी प्लान मॉनिटरिंग तकनीक क्या समस्याएं ठीक करती हैं?
ए:क्वेरी प्लान मॉनिटरिंग तकनीक एक डेटाबेस प्रबंधन प्रणाली में उच्च प्रतीक्षा समय, बाधाओं और सामान्य रुकावटों के साथ समस्याओं को ठीक करती है। विशेष रूप से, समस्याओं की निगरानी करने वाली तकनीकों को हल करने की योजनाएँ उन परिस्थितियों से संबंधित होती हैं, जहाँ अधिक लागत या प्रयास में SQL कोड के परिणाम खराब होते हैं, और सिस्टम में महत्वपूर्ण अवरोध या अड़चनें आती हैं।
एक घोषणात्मक भाषा के रूप में, एसक्यूएल प्रक्रियात्मक है। क्वेरी योजना या क्वेरी निष्पादन योजना निगरानी डेटाबेस से जानकारी प्राप्त करने या अन्यथा डेटा सेट के साथ काम करने के लिए किसी क्वेरी के लिए विशिष्ट तरीके का वर्णन करने वाले कोड या चरणों के आदेश के सेट पर दिखती है।
ज्यादातर मामलों में, एक निश्चित प्रकार की जानकारी एकत्र करने का एक से अधिक तरीका है। इसलिए क्वेरी ऑप्टिमाइज़िंग टूल विभिन्न विकल्पों का आकलन करते हैं, और दिखाते हैं कि कौन सबसे अधिक कुशल है। हालाँकि, इन स्वचालन उपकरणों में से कुछ के लिए कुछ मैनुअल निरीक्षण की आवश्यकता होती है।
विभिन्न प्रकार के एसक्यूएल और क्वेरी विश्लेषण के आसपास शब्दार्थ और शब्दावली एक परियोजना के फोकस जैसे कारकों के अनुसार भिन्न हो सकते हैं। क्वेरी प्लान मॉनिटरिंग भी SQL प्रदर्शन मॉनिटरिंग से निकटता से संबंधित हो सकती है। इसके अलावा, एक क्वेरी प्लान की समीक्षा करने के प्रयासों को "डेटाबेस ट्यूनिंग" कहा जा सकता है। इन सभी नैदानिक तकनीकों में, इंजीनियर कुछ प्रकार के डेटाबेस कार्य करने के लिए SQL क्वेरीज़ को नियोजित करने के सर्वोत्तम तरीकों को देख रहे हैं।
इसे समझाने का एक तरीका यह है कि क्वेरी निष्पादन योजना निगरानी खराब प्रदर्शन करने वाले SQL प्रश्नों को देखती है। यह कुछ बेंचमार्क द्वारा विशेष SQL प्रश्नों के उपयोग का मूल्यांकन करता है - उदाहरण के लिए, यह सिस्टम में प्रश्नों के लिए सबसे लंबे समय की पहचान कर सकता है, या उन सीपीयू को पहचान सकता है जो सबसे अधिक सीपीयू संसाधनों का उपयोग करते हैं या सबसे अधिक इनपुट / आउटपुट की आवश्यकता होती है। एक संपूर्ण पारंपरिक या वर्चुअलाइज्ड सर्वर नेटवर्क को स्कैन करके, योजना निगरानी उपकरण डेटा प्रदान कर सकते हैं कि कहां पर अड़चनें हैं।
क्वेरी निष्पादन योजना निगरानी उपकरण डेटाबेस प्रबंधन संसाधन के भीतर सुविधाओं का उपयोग भी कर सकते हैं, जैसे कि "योजना तालिका" जो प्रत्येक व्यक्तिगत क्वेरी के लिए लागत और समय दिखाती है। EXPLAIN PLAN जैसे कमांड विश्लेषण के लिए क्वेरी प्लान डेटा का उपयोग कर सकते हैं।
ऑटोमैटिक एसक्यूएल डायग्नोस्टिक्स और एनालिसिस में सुधार करने के लिए ऑटोमेशन टूल को और अधिक करने के लिए बनाया जा रहा है, और यह सुनिश्चित करते हुए कि पीक दक्षता पर काम करने के लिए सबसे अच्छे प्रश्न सिस्टम खोल रहे हैं। या तो स्वचालित प्रणाली या मानव इंजीनियर प्रतीक्षा समय का आकलन कर सकते हैं, जो ऐसे समय हैं जहां एक प्रणाली निष्पादित नहीं कर रही है, बल्कि एक प्रक्रिया के पीछे इंतजार कर रही है। आज की परिष्कृत डेटाबेस प्रबंधन दुनिया में अन्य प्रकार के विश्लेषण और कार्यान्वयन उपकरणों के साथ संयोजन के रूप में हल करने के लिए क्वेरी और मॉनिटरिंग और अन्य एसक्यूएल डायग्नोस्टिक तकनीकों के लिए ये समस्याएं हैं।
