Сжатие OLTP для Операций DML

Рубрика: Контроль Пространства

  • Включается с

        CREATE TABLE … COMPRESS FOR OLTP …;
  • Рекомендуется для активных сред OLTP

  • Заменяет устаревший вариант COMPRESS FOR ALL OPERATIONS

Сжатие OLTP для Операций DML

С COMPRESS FOR OLTP Вы включаете табличное сжатие OLTP.

  • База данных Oracle сжимает данные во время всех операций DML на таблице. Эта форма сжатия рекомендуется для активных сред OLTP.

  • В более ранних выпусках табличное сжатие OLTP включалось посредством COMPRESS FOR ALL OPERATIONS. Этот синтаксис является устаревшим.

С сжатием OLTP дублированные значения в строках и столбцах в блоке данных сохраняются один раз в начале блока в таблице символов. Дублированные значения заменяются короткой ссылкой на таблицу символов (как показано на рисунке). Таким образом информация, нужная для воссоздания несжатых данных, хранится в блоке.

Чтобы проиллюстрировать принцип сжатия OLTP, диаграмма на рисунке показывает два прямоугольника. Первый серый прямоугольник содержит четыре небольших зеленых квадрата маркированных “G” и шесть желтых маркированных "Y". Они представляют несжатые блоки. В начале второго серого прямоугольника есть только один зеленый квадрат маркированный “G” и один желтый “Y” квадрат, представляя таблицу символов. Вторая серая диаграмма показывает 10 белых квадратов в той же самой позиции, как зеленые и желтые. Они являются белыми, потому что они - теперь только ссылки, не занимающие место для дублированных значений.

Далее: Использование Дополнительных Опций Команды DUPLICATE

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)