0

レプリケートされた 10 倍のデータベースがあります。多数のハッシュ インデックスのページ サイズをリセットする必要があります。ページ サイズを更新すると、レプリケーションが中断され、レプリケートされたデータベースの再構築に 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;

レプリケーションを再構築せずにハッシュ インデックスのサイズを更新した人はいますか ???

4

1 に答える 1

0

オラクルによれば、レプリケーションを再構築する以外の唯一の解決策です。は:

  • レプリケーションを無効にします。

  • プライマリ ノードで DDL を実行します。

  • ddl alter ステートメントのセカンダリ ノードを実行します。

  • レプリケーションを再開する

    まだ ddl_replication_level 設定が必要かどうかはわかりません。来週やってみます

于 2016-12-22T20:51:16.773 に答える