मैंने हाल ही में 11.1.0.7 से 11.2.0.2 में अपग्रेड किया है। अपग्रेड के तुरंत बाद, मैंने अपनी रीडो जेनरेशन में एक स्पाइक देखा। मैंने DBMS_TABCOMP_TEMP_UNCMP और DBMS_TABCOMP_TEMP_CMP जैसे नामों वाली तालिकाएँ भी देखीं। मेरे उत्पादन स्कीमा में वे टेबल क्या कर रहे हैं और वे वहां कैसे पहुंचे? खुदाई के बाद, मुझे पता चला कि ये नए 11gR2 संपीड़न सलाहकार द्वारा बनाए गए हैं। रात्रिकालीन रखरखाव विंडो के दौरान, एक निर्धारित कार्य आपकी तालिकाओं को देखेगा और डेटा का एक सबसेट लेगा और एक असम्पीडित तालिका (UNCMP) में लोड करेगा। यह तब आपके डेटा (सीएमपी) को संपीड़ित करेगा और आपके वास्तविक डेटा के आधार पर संपीड़न अनुपात निर्धारित करेगा। यदि संपीड़न अनुपात एक निश्चित सीमा से ऊपर है, तो सलाहकार संपीड़न के लिए तालिका की सिफारिश करता है। कम्प्रेशन एडवाइजर के पूरा होने के बाद, टेबल्स डिलीट हो जाती हैं।
समस्या यह है कि संपीड़न सलाहकार एक टन फिर से उत्पन्न करता है! इसे अप्रकाशित बग 8896202 के रूप में नोट किया गया है। अधिक जानकारी मेटालिंक नोट 1284972.1 पर मिल सकती है यदि आप रुचि रखते हैं।
मैं संपीड़न सलाहकार का उपयोग नहीं करूंगा, इसलिए मैं रात की नौकरी बंद करना चाहता हूं। दुर्भाग्य से, यह कार्य अंतरिक्ष सलाहकार का हिस्सा है और मैं अपने आप संपीड़न सलाहकार को बंद नहीं कर सकता। वैसे फिर से पीढ़ी दर बहुत अधिक है और मुझे लगता है कि मैं अंतरिक्ष सलाहकार के बिना भी रह सकता हूं, इसलिए यह चला जाता है:
SQL> exec dbms_auto_task_admin.disable(client_name=>'auto space advisor',operation=>null,window_name=>null);
PL/SQL procedure successfully completed.
मैं देख रहा हूं कि स्पेस एडवाइजर से संपीड़न सलाहकार को अलग करने के लिए एक एन्हांसमेंट अनुरोध दायर किया गया है।