хэш-индексы при репликации раз десять дб

У меня есть реплицированная база данных раз десять. Мне нужно сбросить размер страницы ряда хэш-индексов. когда я обновляю размеры страниц, репликация прерывается, и для восстановления реплицированных баз данных требуется 10 часов. Должен быть какой-то способ увеличить размер хэш-индекса обновления, который не нарушит репликацию. Oracle говорит моему администратору баз данных: «Если вы обновите размеры индексов, вам придется перестроить репликацию». Кажется ПЛОХОЙ идеей работать 8+ часов без аварийного переключения. в настоящее время (мы пытались установить уровень репликации на 2. рука не влияет) следующее сбрасывает размер индекса для первичного ключа до 23244 страниц

ALTER SESSION SET ddl_replication_level = 1;
ALTER TABLE MYSCHEMA.employee SET PAGES = 23244; 
......
ALTER SESSION SET ddl_replication_level = 3;

Кто-нибудь обновлял размеры хеш-индексов без перестройки репликации???


person peter cooke    schedule 13.12.2016    source источник


Ответы (1)


По словам оракула, единственное решение, кроме перестроения репликации. Является:

  • Отключить репликацию.

  • Запустите DDL на основном узле.

  • Запустите операторы ddl alter на вторичных узлах.

  • перезапустить репликацию

    Не уверен, нужны ли нам еще настройки ddl_replication_level. будем пробовать на следующей неделе

person peter cooke    schedule 22.12.2016