23 июля 2014 г.

Oracle Database 12.1.0.2.0

Вышла Oracle Database 12.1.0.2.0. Пока только под ОС Linux и Solaris.
Нововведений - хватает и самые значительные из них касаются опций.

1. Опция Oracle Database In-Memory

Начиная с этой версии для БД Enterprise Edition доступна опция Oracle Database In-Memory, которая обеспечивает колоночное хранение данных в памяти одновременно с традиционным построчным хранением данных на диске. Соответственно в рамках этой опции доступны In-Memory Aggregation и In-Memory Column Store.

Обзор этих технологий появится в ближайшие дни.

2. Опция Advanced Compression

Опция Advanced Compression теперь включает и Advanced Index Compression.

Обычное сжатие составных индексов в БД Oracle было аж со времён 8i. В его основе лежит разбиение записи индекса на две части: префикс и суффикс. Префикс строится по начальным столбцам составного индекса, и его значения часто повторяются. Суффикс - это завершающие столбцы ключа индекса, и эта часть в записях индекса с одинаковым префиксом - уникальна. В итоге можно исключать префикс и экономить место.

При "обычном" сжатии префикс исключается по одинаковым правилам в пределах всего индекса, а Advanced Index Compression позволяет автоматически варьировать эти правила для каждого блока, обеспечивая лучшее сжатие.

Ограничения:
  • Advanced index compression не применима для bitmap indexes или index-organized tables.
  • Advanced index compression не сжимает single column unique index. 
Подробнее - в документации.

3. Опция Partitioning на Exadata или Supercluster

Технология Zone Maps для оптимизации операций ввода-вывода.

4. Опции Multitenant

Различные улучшения, в том числе:
  • Автоматическое открытие PDB при старте контейнерной базы
  • Flashback Data Archive работает в CDB
  • Клонирование контейнеров между CDB
  • Возможность исключить PDB из репликации на Standby
  • Работает Downgrade PDB 12.1.0.2 -> 12.1.0.1

5. Full Database Caching

В предыдущих версиях СУБД Oracle не всегда кэшировала данные: если таблица слишком большая, то происходило переключение на прямое чтение с диска ("direct path read"), чтобы не произошло "вымывание" из кэша других часто используемых данных.

Теперь же если СУБД Oracle определяет, что размер Buffer Cache позволяет вместить всю базу целиком, то все таблицы считаются Small Tables и их блоки кэшируются в соответствии с алгоритмом по умолчанию. Следует отметить, что это не означает автоматической загрузки всей базы данных в память, данные кэшируются по мере доступа к ним.

Комментариев нет:

Отправить комментарий