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

Oracle संग्रहीत कार्यविधि के एंड टू एंड प्रदर्शन को प्रोफ़ाइल कैसे करें

यदि आप Oracle 11g का उपयोग कर रहे हैं, तो आपको पदानुक्रमित प्रोफाइलर, DBMS_HPROF पर एक नज़र डालनी चाहिए। यह एक उपकरण है जो आपको पीएल/एसक्यूएल प्रोग्राम में सभी नोड्स के लिए बीता हुआ समय देगा। जैसा कि नाम से पता चलता है, यह उन कार्यक्रमों की जांच के लिए विशेष रूप से उपयोगी है जो प्रोग्राम को कॉल करने वाले प्रोग्राम कहते हैं। यह फ़ंक्शन कॉल से अलग SQL कथनों के लिए समय की पहचान भी करता है। और जानें

यह मानक 11g परिनियोजन का हिस्सा है, और इसलिए मुफ़्त है। ठीक है, एक बार जब आप अपने लाइसेंस के लिए भुगतान कर देते हैं तो यह मुफ़्त है :)

डिफ़ॉल्ट रूप से DBMS_HPROF पैकेज पर अधिकार किसी एक को नहीं दिए जाते हैं। तो, आपको सही तरीके से देखने के लिए SYSDBA एक्सेस वाले किसी व्यक्ति को प्राप्त करने की आवश्यकता होगी। विश्लेषण के लिए कुछ तालिकाओं के निर्माण की भी आवश्यकता होती है। इनमें से कोई भी चीज़ कोई समस्या नहीं होनी चाहिए, लेकिन मुझे पता है कि कभी-कभी ये होती हैं।

काश, आप पुराने संस्करण पर होते। तो यह आपको केवल DBMS_PROFILER के साथ छोड़ देता है, जो कि 9i के बाद से है। यह मूल रूप से एकल कार्यक्रम के लिए अच्छा काम करता है। इसका मुख्य दोष यह है कि हम इसका उपयोग केवल उन्हीं प्रोग्रामों पर कर सकते हैं जिनके लिए हमारे पास क्रिएट विशेषाधिकार है (अर्थात हमारे स्कीमा में केवल प्रोग्राम जब तक कि हमारे पास कोई प्रक्रिया बनाने का विशेषाधिकार नहीं है, जिसका आमतौर पर मतलब डीबीए होता है)। साथ ही, एम्बेडेड SQL कथनों की रूपरेखा के लिए हमें DBMS_TRACE पैकेज का उपयोग करने की आवश्यकता है। और जानें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सिस्टम () रिटर्न -1, त्रुटि =10 जब ओरेकल में लॉग इन किया जाता है

  2. Oracle SQL प्रश्नों में प्रतिशत (%) और एम्परसेंड (&) जैसे विशेष वर्णों को कैसे संभालें/उपयोग करें

  3. R . में एक समूह द्वारा एक कॉलम को जोड़ना

  4. ओरेकल बाधा डेटाटाइप

  5. टीएनएस:श्रोता वर्तमान में कनेक्ट डिस्क्रिप्टर में अनुरोधित सेवा के बारे में नहीं जानता है