DDLレプリケーションを無効にした垂直分割レプリケーション中に、1つ以上の列を追加すると、、
ORA-00904: %列名% :無効な識別子です" のエラーが発生し、Post プロセスが停止してしまう。
※ すべての新しく追加された列が、複製されないわけではありません。
Event_log:
-----
Notice 2013-02-18 09:45:30.203396 3038 1109395776
s:2 Poster: ORA-00904: "": invalid identifier.
(posting from ORA11GR2, queue , to ORA11GR2) [module osp]
-----
Opo log:
-----
opo 2013-02-18 09:45:30.203920 3038 1109395776
s:2 Process_PER_Result: Unexpected PER_CHECK error(table:""."")
oracle rc=904 ../src/opst_mt/sql.cpp:9877
-----
この問題は、Ver.8.0.1 で修正されているため、これ以降のバージョンにアップデートをしてください。
回避策:
1. 手動でターゲット上の新しい列を追加し、問題回避後、postプロセスを起動します。
2. ソースでの Activate config により、新しく追加した列のオブジェクトキャッシュを複製しないようにする。
3. 必要であればターゲット上の不要な新しい列をドロップしてください。
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center