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

JDBC स्वचालित क्वेरी बहुत धीमी हो गई

डेटा डिक्शनरी या फिक्स्ड ऑब्जेक्ट आंकड़े पुराने हो सकते हैं, उन्हें फिर से इकट्ठा करने का प्रयास करें:

exec dbms_stats.gather_dictionary_stats;
exec dbms_stats.gather_fixed_objects_stats;
alter system flush shared_pool;

यहां तक ​​कि यह जरूरी नहीं कि सभी . के लिए आंकड़े एकत्र करता है सिस्टम ऑब्जेक्ट्स। कुछ ऑब्जेक्ट, जैसे X$KFTBUE , मैन्युअल रूप से इकट्ठा किया जाना चाहिए। हालांकि यह एक दुर्लभ डेटा डिक्शनरी समस्या है जो यहां प्रासंगिक नहीं हो सकती है।

यदि वह काम नहीं करता है तो कुछ अगले संभावित कदम एक प्रोफ़ाइल बनाने के लिए SQL ट्यूनिंग सलाहकार जैसे टूल को देख रहे हैं, या SQL योजना प्रबंधन का उपयोग करके ऑप्टिमाइज़र को एक विशिष्ट योजना का उपयोग करने के लिए मजबूर कर रहे हैं जो पहले काम कर चुकी है। डेटा डिक्शनरी क्वेरी को ट्यून करना बहुत मुश्किल हो सकता है क्योंकि आपके पास ज्यादा नियंत्रण नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:ग्राफिकल डेटाबेस प्रतिनिधित्व निकालें

  2. plsql में प्रक्रिया निकाय के अंदर कर्सर कैसे बनाएं

  3. होने वाले खंड में MIN फ़ंक्शन का उपयोग करना

  4. PLSQL बेनामी ब्लॉक पूरा होने पर कोई आउटपुट क्यों नहीं?

  5. Oracle में सबसे बड़े कार्य में नल को संभालना