|
|
|
Ссылочное партиционирование. ORA-01502 после удаления партиций
|
|||
|---|---|---|---|
|
#18+
Есть партицированная таблица большого размера с первичным ключом. С ней связаны еще четыре дочерние таблицы через ссылочное партицирование и внешние ключи. При удалении партиции в родительской таблице удаляются и партиции в дочерних таблицах. Всё ок. Но при этом глобальные индексы становятся unusable ORA-01502 Таблица находится под нагрузкой 24*7. Посоветуйте оптимальное решение данной проблемы. Если отказаться от ссылочного партиционирования и внешних ключей? Тогда придется пересоздать таблицы, создать локальные индексы. Есть ли решение проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 12:00 |
|
||
|
Ссылочное партиционирование. ORA-01502 после удаления партиций
|
|||
|---|---|---|---|
|
#18+
Pir, Добавь кляузу update global indexes https://docs.oracle.com/database/121/VLDBG/GUID-1D59BD49-CD86-4BFE-9099-D3B8D7FD932A.htm#VLDBG1122 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 12:04 |
|
||
|
Ссылочное партиционирование. ORA-01502 после удаления партиций
|
|||
|---|---|---|---|
|
#18+
orac_list, Спасибо, но я же все равно получу ORA-01502 в момент выполнения alter table ... update global indexes; ? И второй вопрос: насколько вариант архитектуры базы с ссылочным партицированием и внешними ключами медленнее решения без внешних ключей. Сценарий использования базы - insert'ы 24*7, архивирование и удаление старых партиций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 12:20 |
|
||
|
Ссылочное партиционирование. ORA-01502 после удаления партиций
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 12:22 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=172&tid=1886296]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 337ms |

| 0 / 0 |
