Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Индексирование крупной таблицы  [new]
Billy Budd
Member

Откуда:
Сообщений: 7
Коллеги, мне требуется создать несколько индексов на крупную таблицу .
В maintenance window я однозначно не укладываюсь, поэтому хочу использовать новые возможности 12с.
Таблица, по счастью, секционирована.

Планирую сделать так:
выполняю ALTER TABLE ... MODIFY PARTITION ... INDEXING OFF; на большую часть секций, затем
create index ... on ... local indexing partial;
А дальше постепенно на остальные секции
ALTER TABLE ... MODIFY PARTITION ... INDEXING ON;
alter index ... rebuild partition ... ;
и после создания всех секций
alter index ... indexing full;

Делал ли кто-нибудь подобное? Есть ли баги, не могут ли появиться проблемы в дальнейшем?
31 мар 16, 09:13    [18998684]     Ответить | Цитировать Сообщить модератору
 Re: Индексирование крупной таблицы  [new]
онлине
Guest
Billy Budd
новые возможности 12с
а старые возможности не устраивают традицинностью?
31 мар 16, 10:46    [18999108]     Ответить | Цитировать Сообщить модератору
 Re: Индексирование крупной таблицы  [new]
Billy Budd
Member

Откуда:
Сообщений: 7
Я не укладываюсь в maintenance window и хочу вместо одного долгого create index выполнить несколько относительно коротких DDL.
31 мар 16, 11:00    [18999170]     Ответить | Цитировать Сообщить модератору
 Re: Индексирование крупной таблицы  [new]
oragraf
Member

Откуда: Moscow
Сообщений: 1314
Billy Budd,

parallel ?
31 мар 16, 11:18    [18999238]     Ответить | Цитировать Сообщить модератору
 Re: Индексирование крупной таблицы  [new]
Billy Budd
Member

Откуда:
Сообщений: 7
Oragraf, das ist eine gute idee. Всё же я понял, как буду делать. Создам индексы local unusable, а потом постепенно перестрою секции.
31 мар 16, 11:37    [18999374]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить