डेटा डिक्शनरी या फिक्स्ड ऑब्जेक्ट आंकड़े पुराने हो सकते हैं, उन्हें फिर से इकट्ठा करने का प्रयास करें:
exec dbms_stats.gather_dictionary_stats;
exec dbms_stats.gather_fixed_objects_stats;
alter system flush shared_pool;
यहां तक कि यह जरूरी नहीं कि सभी . के लिए आंकड़े एकत्र करता है सिस्टम ऑब्जेक्ट्स। कुछ ऑब्जेक्ट, जैसे X$KFTBUE
, मैन्युअल रूप से इकट्ठा किया जाना चाहिए। हालांकि यह एक दुर्लभ डेटा डिक्शनरी समस्या है जो यहां प्रासंगिक नहीं हो सकती है।
यदि वह काम नहीं करता है तो कुछ अगले संभावित कदम एक प्रोफ़ाइल बनाने के लिए SQL ट्यूनिंग सलाहकार जैसे टूल को देख रहे हैं, या SQL योजना प्रबंधन का उपयोग करके ऑप्टिमाइज़र को एक विशिष्ट योजना का उपयोग करने के लिए मजबूर कर रहे हैं जो पहले काम कर चुकी है। डेटा डिक्शनरी क्वेरी को ट्यून करना बहुत मुश्किल हो सकता है क्योंकि आपके पास ज्यादा नियंत्रण नहीं है।