Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

संपूर्ण संग्रहीत प्रक्रिया के लिए व्याख्या योजना कैसे उत्पन्न करें

आप जो उत्पन्न कर रहे हैं उसे सही ढंग से "निष्पादन योजना" कहा जाता है। "एक्सप्लेन प्लान" एक कमांड है जिसका उपयोग निष्पादन योजना बनाने और देखने के लिए किया जाता है, जैसा कि AUTOTRACE TRACEONLY आपके उदाहरण में करता है।

परिभाषा के अनुसार, एक निष्पादन योजना एकल SQL कथन के लिए है। पीएल/एसक्यूएल ब्लॉक में निष्पादन योजना नहीं होती है। यदि इसमें एक या अधिक SQL कथन हैं, तो उनमें से प्रत्येक के पास एक निष्पादन योजना होगी।

एक विकल्प यह है कि पीएल/एसक्यूएल कोड से मैन्युअल रूप से एसक्यूएल स्टेटमेंट निकालें और उस प्रक्रिया का उपयोग करें जो आपने पहले ही दिखाया है।

एक अन्य विकल्प SQL ट्रेसिंग को सक्रिय करना है और फिर प्रक्रिया को चलाना है। यह सर्वर पर एक ट्रेस फ़ाइल उत्पन्न करेगा जिसमें सत्र में निष्पादित सभी कथनों के लिए निष्पादन योजनाएँ शामिल हैं। ट्रेस काफी कच्चे रूप में है इसलिए Oracle के TKPROF टूल का उपयोग करके इसे प्रारूपित करना आम तौर पर सबसे आसान है; विभिन्न तृतीय-पक्ष उपकरण भी हैं जो इन ट्रेस फ़ाइलों को भी संसाधित करते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक संख्या चर घोषित कैसे करें जहां मैं अपने लूप में तालिका की संख्या को सहेज सकता हूं

  2. हाइबरनेट डेटाबेस से अनुक्रम सूचना प्राप्त नहीं कर सका

  3. Oracle में अस्थायी तालिकाओं के विकल्प

  4. एसक्यूएल, ऑरेकल में खाली कॉलम का पता लगाएं, हटाएं और डेटाबेस अपडेट करें

  5. जहां डुप्लीकेट हैं वहां अधिकतम चौथाई के साथ तीन कॉलम से अलग-अलग मानों का चयन करना