powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ссылочное партиционирование. ORA-01502 после удаления партиций
4 сообщений из 4, страница 1 из 1
Ссылочное партиционирование. ORA-01502 после удаления партиций
    #39418737
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть партицированная таблица большого размера с первичным ключом.
С ней связаны еще четыре дочерние таблицы через ссылочное партицирование и внешние ключи.
При удалении партиции в родительской таблице удаляются и партиции в дочерних таблицах. Всё ок.
Но при этом глобальные индексы становятся unusable ORA-01502

Таблица находится под нагрузкой 24*7. Посоветуйте оптимальное решение данной проблемы.
Если отказаться от ссылочного партиционирования и внешних ключей?
Тогда придется пересоздать таблицы, создать локальные индексы.
Есть ли решение проще?
...
Рейтинг: 0 / 0
Ссылочное партиционирование. ORA-01502 после удаления партиций
    #39418743
orac_list
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Ссылочное партиционирование. ORA-01502 после удаления партиций
    #39418769
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orac_list,

Спасибо, но я же все равно получу ORA-01502 в момент выполнения alter table ... update global indexes; ?
И второй вопрос: насколько вариант архитектуры базы с ссылочным партицированием и внешними ключами медленнее решения без внешних ключей.
Сценарий использования базы - insert'ы 24*7, архивирование и удаление старых партиций
...
Рейтинг: 0 / 0
Ссылочное партиционирование. ORA-01502 после удаления партиций
    #39418770
orac_list
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pir,

Доку лениво читать?

Specifying this clause tells the database to update the indexes at the time it executes the maintenance operation DDL statement. This provides the following benefits:

The indexes are updated with the base table operation. You are not required to update later and independently rebuild the indexes.

The global indexes are more highly available, because they are not marked UNUSABLE. These indexes remain available even while the partition DDL is executing and can access unaffected partitions in the table.

You need not look up the names of all invalid indexes to rebuild them.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ссылочное партиционирование. ORA-01502 после удаления партиций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]