Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 20.05.2024, 15:17
    Главная » Статьи » Все про Oracle

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

    create index MY_TABLE_I2 on MY_TABLE(COL1) local unusable;
     
    потом для партиций делаем:
    alter index MY_TABLE_I2 rebuild partition P_01122006

    можно использовать параллельный запрос:
    alter index MY_TABLE_I2 rebuild partition P_01122006 parallel 8
     
    Еще задача: после частичного восстановления базы часть партиций осталась в недоступном табличном пространстве.
    Как бы грохнуть недоступные партиции?
     
    Делаем:
     

    create table dummy1
    (
    col1,
    col2, ...)
     

    alter table MY_TABLE_2 exchange partition P_01032012 with table dummy1;
     

    alter table MY_TABLE_2 drop partition P_01032012;
     
     
     
     
    Категория: Все про Oracle | Добавил: basil (02.07.2012)
    Просмотров: 1771 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz