मैं ओरेकल के लिए ओरेकल 11 जी और टोड का उपयोग कर रहा हूं। मैं प्रश्नों के लिए निष्पादन योजना कैसे प्रदर्शित कर सकता हूं? एसक्यूएल सर्वर प्रबंधन स्टूडियो निष्पादन योजना में ग्राफिकल प्रारूप के रूप में प्रदर्शित किया जा सकता है। क्या ऑरैकल के लिए टॉड पर कोई कार्यक्षमता/उपकरण है?ओरेकल निष्पादन योजना
उत्तर
लिए CTRL-E
सुनिश्चित करें कि आप एक सेमी-कोलन के साथ क्वेरी समाप्त हो गया है (और क्वेरी ऊपर)
संपादित करें:
आप सेट अप करने के लिए मेंढक योजना मेज की जरूरत है इस्तेमाल के लिए। अगर आपको लगता है कि यह आपके डीबी पर पहले से ही सेटअप है तो आपको केवल पहुंच प्रदान करने की आवश्यकता हो सकती है। वैकल्पिक रूप से TOAD के मेरे पुराने संस्करण में यह है:
डेटाबेस -> व्यवस्थापक -> सर्वर साइड ऑब्जेक्ट्स विज़ार्ड। यहां से आप अपनी योजना के स्कीमा में योजना तालिका बना सकते हैं।
आप PLAN_TABLE ओरेकल जो UTLXPLAN.SQL नाम पर है और डेटाबेस सर्वर पर स्थापना फ़ोल्डरों में से एक में स्थित है द्वारा प्रदान की एक स्क्रिप्ट का उपयोग कर बनाना चाहिए।
उसके बाद, आप इस तरह एक एसक्यूएल बयान के लिए एक योजना पैदा करने, के लिए व्याख्या योजना बयान उपयोग करना चाहिए: के लिए व्याख्या योजना तैयार STATEMENT_ID = 'your_identifier_for_this_plan' ... अपने बयान ...;
फिर, आप योजना को प्रदर्शित करने के लिए PLAN_TABLE (आमतौर पर एक पदानुक्रमित क्वेरी का उपयोग करके) या DBMS_XPLAN.DISPLAY_PLAN प्रक्रिया का चयन कर सकते हैं। उसी फ़ोल्डर में जहां UTLXPLAN.SQL फ़ाइल स्थित है, वहां आमतौर पर इस प्रक्रिया का उपयोग करने के उदाहरण मौजूद हैं।
इसके अलावा, एसक्यूएल * प्लस में आप सेट ऑटोट्रेसी सुविधा का उपयोग कर सकते हैं।
ओरेकल
के लिए मेंढक के लिए यह मेरे How do I view the Explain Plan in Oracle Sql developer? मदद की, मैं सिर्फ लिखने कि वे क्या एसक्यूएल डेवलपर में किया था और मेंढक संपादक में लिखा था और उसके बाद निष्पादित।
Example
explain plan for select field1, field2 from TABLE_NAME;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
चेक कि सभी प्रश्नों अर्धविराम के साथ समाप्त, क्वेरी विश्लेषण करना चाहते हैं पर कर्सर रख दिया और लिए CTRL-E मारा।
पहली बार जब आप एक पॉपअप प्राप्त कर सकते हैं जो योजना तालिका के नाम के लिए पूछता है, तो यह TOAD_PLAN_TABLE
सुझाता है लेकिन मानक ओरेकल तालिका PLAN_TABLE
का उपयोग करना बेहतर है जो पहले से ही उपलब्ध होना चाहिए। तो TOAD_PLAN_TABLE
(स्कीमा निर्दिष्ट न करें) के स्थान पर PLAN_TABLE
दर्ज करें और ठीक दबाएं। आपको यह संदेश प्राप्त करना चाहिए कि ऑब्जेक्ट पहले से मौजूद है: इसे स्वीकार करने के लिए फिर से ठीक दबाएं। अब फिर से CTRL-E आज़माएं और आपको समझाया जाएगा योजना।
वर्तमान में कॉन्फ़िगर किए गए योजना तालिका नाम को देखने/बदलने के लिए मेनू "देखें/टोड विकल्प/ओरेकल जनरल" पर जाएं।
- 1. ओरेकल निष्पादन योजना
- 2. मेवेन निष्पादन योजना
- 3. एसक्यूएल निष्पादन योजना कैशिंग
- 4. ओरेकल क्वेरी निष्पादन समय
- 5. व्याख्या योजना और निष्पादन योजना के बीच अंतर
- 6. एसक्यूएल सर्वर sp_ExecuteSQL और निष्पादन योजना
- 7. SQL सर्वर निष्पादन योजना रीसेट करें
- 8. एक क्वेरी के रनटाइम निष्पादन योजना प्राप्त करें
- 9. वेबलॉगिक और ओरेकल: अटक गया निष्पादन
- 10. ओरेकल में dbms_lock पर निष्पादन कैसे करें?
- 11. ओरेकल योजना की व्याख्या एक सूचकांक रेंज स्कैन
- 12. योजना
- 13. ओरेकल सेटिंग प्रति उपयोगकर्ता डिफ़ॉल्ट योजना (सत्र में बदलाव नहीं)
- 14. एसक्यूएल सर्वर स्केलर फ़ंक्शन बनाम सबक्वायरी निष्पादन योजना विश्लेषण
- 15. SQL सर्वर निष्पादन योजना में तालिका स्पूल से छुटकारा पाएं
- 16. SQL निष्पादन योजना को पढ़ने के तरीके पर प्रश्न
- 17. सीधे निष्पादन प्रक्रिया से और निष्पादित प्रक्रिया से निष्पादित करते समय विभिन्न निष्पादन योजना
- 18. यूआरएल योजना यूआरएल योजना
- 19. योजना
- 20. योजना
- 21. योजना
- 22. योजना
- 23. योजना
- 24. योजना
- 25. योजना
- 26. मैं बेंचमार्किंग के लिए ऑरैक निष्पादन योजना कैश को कैसे साफ़ करूं?
- 27. EXPLAIN योजना
- 28. ओरेकल
- 29. गैर नगण्य निष्पादन Oracle के साथ योजना अंतर जब JDBC टाइमस्टैम्प या दिनांक
- 30. ओरेकल
मुझे एक त्रुटि है। "ओरा-02403: योजना तालिका में सही प्रारूप नहीं है" –
ओआरए-02403 का अर्थ है कि योजना तालिका एक संस्करण का उपयोग करके बनाई गई थी और बाद की तारीख में डेटाबेस को उस संस्करण में अपग्रेड किया गया था जिसके लिए एक अलग योजना तालिका की आवश्यकता होती है। अपने वर्तमान संस्करण के लिए UTLXplan.sql फ़ाइल खोजें, मौजूदा योजना तालिका को छोड़ें, और स्क्रिप्ट का उपयोग करके इसे पुनर्निर्माण करें। – Jim