Сжатие данных в целях экономии места и ускорения работы Oracle Страница 4. Сжатие существующей не сжатой таблицы
|
Страница 4 из 5 Сжатие существующей не сжатой таблицы
Уже существующую не сжатую таблицу можно сжать с помощью оператора ALTER TABLE ... MOVE. Например, не сжатую таблицу SALES_HISTORY_TEMP можно сжать с помощью следующего оператора:
ALTER TABLE SALES_HISTORY_TEMP MOVE COMPRESS;
Оператор ALTER TABLE ... MOVE можно использовать и для отмены сжатия таблицы, как в следующем примере:
ALTER TABLE SALES_HISTORY_TEMP MOVE NOCOMPRESS;
Учтите, что оператор ALTER TABLE ... MOVE устанавливает МОНОПОЛЬНУЮ блокировку таблицы, что предотвращает выполнение любых операторов DML с таблицей на время выполнения этого оператора. Этой потенциальной проблемы можно избежать за счет использования оперативного переопределения таблицы (online table redefinition), появившегося в Oracle9i. |