कल, मैंने सीबीओ से संबंधित ओरेकल कॉर्प के मारिया कोलगन से मिले एक अच्छे श्वेत पत्र के बारे में ब्लॉग किया। मैंने एक और अच्छा पेपर भी खोजा। यह Oracle 12c के लिए CBO से संबंधित सभी संवर्द्धन पर चर्चा करता है। आप इस पेपर को यहां पा सकते हैं।
Oracle डाटाबेस 12c के साथ अनुकूलक
यह वास्तव में एक अच्छा पढ़ा है। 12c जारी होने के बाद से मैं अनुकूली क्वेरी अनुकूलन, विशेष रूप से अनुकूली सांख्यिकी की प्रतीक्षा कर रहा हूं। मैं अभी भी 12c को उत्पादन में लगाने से कम से कम 1 वर्ष दूर हूं। लेकिन जब हम वहां पहुंचेंगे तो मुझे लगता है कि इससे हमें बड़ा फायदा होगा। मेरे कई खराब प्रदर्शन करने वाले SQL स्टेटमेंट अक्सर आँकड़ों को अपडेट करके "फिक्स्ड" होते हैं। Oracle ने आँकड़ों को बासी के रूप में सही ढंग से पहचाना नहीं है और SQL उप-इष्टतम प्रदर्शन करता है। मैं Oracle 12c की प्रतीक्षा कर रहा हूं जहां यह ऑन-द-फ्लाई इसका पता लगा सके और अगले SQL निष्पादन के लिए बेहतर योजना का उपयोग कर सके।
एक चीज जो मुझे इस पेपर में नहीं मिली, वह यह थी कि Oracle 12c समानांतर में UNION स्टेटमेंट्स का प्रदर्शन करेगा। शायद मैं उससे चूक गया।
अपने पिछले शोध में, मैं कुछ नई 12c विशेषताओं को नहीं ढूंढ पाया, जिन पर यह श्वेत पत्र चर्चा करता है
- ऑनलाइन सांख्यिकी एकत्र करना - कुछ डेटाबेस संचालन के लिए, चूंकि डेटाबेस पहले से ही डेटा पढ़ रहा है, ओरेकल आंकड़े उत्पन्न करेगा, बाद में समय की बचत होगी।
- DBMS_STATS के लिए नई रिपोर्टिंग - अब आप देख सकते हैं कि DBMS_STATS ने अपने नियमित आँकड़े एकत्र करने के कार्य के दौरान क्या किया।