Наскоро надстроих до 11.2.0.2 от 11.1.0.7. Веднага след надстройката забелязах скок в нашето повторно поколение. Забелязах и таблици с имена като DBMS_TABCOMP_TEMP_UNCMP и DBMS_TABCOMP_TEMP_CMP. Какво правят тези таблици в моите производствени схеми и как са стигнали до там? След като се разрових, успях да разбера, че те са създадени от новия съветник за компресия 11gR2. По време на прозореца за нощна поддръжка, планирано задание ще разгледа вашите таблици и ще вземе подмножество от данни и ще се зареди в некомпресирана таблица (UNCMP). След това ще компресира вашите данни (CMP) и ще определи коефициента на компресия въз основа на вашите действителни данни. Ако коефициентът на компресия е над определен праг, съветникът препоръчва таблицата за компресия. След като Compression Advisor приключи, таблиците се изтриват.
Проблемът е, че Compression Advisor генерира много повторения! Това е отбелязано като непубликувана грешка 8896202. Повече информация можете да намерите на Metalink Note 1284972.1, ако се интересувате.
Няма да използвам Compression Advisor, така че бих искал да изключа нощната работа. За съжаление задачата е част от Space Advisor и не мога да изключа Compression Advisor сам. Е, честотата на генериране на повторно изпълнение е просто твърде висока и предполагам, че мога да живея и без Space Advisor, така че тръгвам:
SQL> exec dbms_auto_task_admin.disable(client_name=>'auto space advisor',operation=>null,window_name=>null);
PL/SQL procedure successfully completed.
Виждам, че е подадена заявка за подобрение за отделяне на Compression Advisor от Space Advisor.