Ручное Уменьшение Сегмента Используя EM или SQL

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

Альтернативно (чтобы реализовать рекомендации Советника по Сегментам), можно уменьшить отдельные сегменты, связанные с определенными объектами базы данных.

Ручное Уменьшение Сегмента Используя EM или SQL

Например, с Домашней страницы Базы данных, выберите вкладку Schema, затем щелкните по ссылке Tables в разделе Database Objects. На странице Tables выберите свою таблицу, и затем выберите Shrink Segment в выпадающем списке Actions. Затем нажмите кнопку Go. Это приведет Вас к странице Shrink Segment, где можно выбрать зависимые сегменты для уменьшения. У Вас есть возможность только уплотнить или уплотнить и освободить пространство. Можно также выбрать опцию CASCADE.

По завершению, щелкните по ссылке Continue. Это подтвердит операторы уменьшения как запланированное задание.

Уменьшение Сегментов Используя SQL

 Уменьшение Сегментов Используя SQL

Поскольку операция уменьшения может вызвать изменение ROWID организованных в "куче" сегментов, следует включить перемещение строк на соответствующем сегменте прежде, чем выполнять работу уменьшения на этом сегменте. Перемещение строк по умолчанию отключено на уровне сегмента. Чтобы включить перемещение строк, используется пункт ENABLE ROW MOVEMENT команды CREATE TABLE или ALTER TABLE. Это иллюстрируется в первом примере на рисунке.

Используйте команду ALTER, чтобы вызвать уменьшение сегментов на объекте. Тип объекта может быть одним из следующих: таблица (в "куче" или индексно-организованная), раздел, подраздел, LOB (сегмент данных и индексный сегмент), индекс, материализованное представление или журнал материализованного представления.

Используйте пункт SHRINK SPACE, чтобы уменьшить пространство в сегменте. Если CASCADE указывается, поведение уменьшения распространяется каскадно на все зависимые сегменты, которые поддерживают операцию уменьшения, кроме материализованных представлений, индексов LOB и таблицы отображения IOT (индексно-организованных таблиц). Пункт SHRINK SPACE иллюстрируется во втором примере.

В индексном сегменте операция уменьшения объединяет индекс прежде, чем уплотнить данные. Пример 3 показывает команду, которая уменьшает сегмент LOB, учитывая, что столбец RESUME является CLOB.

Пример 4 показывает команду, которая уменьшает сегмент переполнения IOT, принадлежащий таблице EMPLOYEES.

Отметьте: Для получения дополнительной информации сошлитесь на Справочник SQL БД Oracle.

Далее: Просмотр Отчетов HM с Помощью Утилиты ADRCI

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

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

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

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