Oracle
 sql >> база данни >  >> RDS >> Oracle

11gR2 Compression Advisor =Evil

Наскоро надстроих до 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.


  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. Как да увеличим буфера dbms_output?

  3. Най-чистият начин за изграждане на SQL низ в Java

  4. rs.last() дава невалидна операция само за препращане на резултати:last

  5. Възможно ли е да се стартира SQLPLUS скрипт върху файл, кодиран като UTF-8 със спецификация