Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ALTER INDEX

Описание

ALTER INDEX делает неактивный индекс доступным для использования или отключает использование активного индекса. Отключение и включение индекса полезно, когда изменения в распределении индексированных данных, делают индекс несбалансированным.

Перед вставкой или изменением большого количества строк, отключите индексы таблицы, чтобы избежать изменения идексов, затем активизируйте их заново.

Чтобы перекомпоновать и восстановить баланс индекса, отключите и включите индекс. Этот метод создает заново сбалансированный индекс.

Если индекс используется, ALTER INDEX не дает ни какого эффекта, пока индекс не освободится от использования.

Инструкция ALTER INDEX терпит неудачу и возвращает ошибку, если индекс определен, как UNIQUE, PRIMARY KEY или FOREIGN KEY ограничение. Для изменения таких индексов, используйте DROP INDEX, чтобы удалить индекс, и создать его заново с помощью CREATE INDEX.

Индекс может быть изменен его создателем и пользователем SYSDBA.

Обратите внимание: Чтобы добавить или удалить столбцы или ключи, используйте DROP INDEX, чтобы удалить индекс, и создать его заново с помощью CREATE INDEX.

Синтаксис

ALTER INDEX name {ACTIVE | INACTIVE};
Аргумент Описание
name Имя существующего индекса.
ACTIVE Включает индекс - изменяет состояние INACTIVE индекса на ACTIVE.
INACTIVE Выключает индекс - изменяет состояние ACTIVE индекса на INACTIVE.

Примеры

Следующие инструкции отключают и включают индекс, чтобы его перекомпоновать:

ALTER INDEX BUDGETX INACTIVE;
ALTER INDEX BUDGETX ACTIVE;

Смотри так же:

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

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог