同事在部署OGG时,遇到一个问题,记录之。
1、先对环境进行简要说明。
数据库版本 | COMPATIBLE参数 | OGG版本 | |
源端 | 19.10 | 19.0.0 | 19.1.0.0.4 |
目标端 | 11.2.0.4 | 11.2.0.4 | 11.2.1.0.15 |
2、由于源端的OGG版本高于目标端,所以需要在源端抽取进程中添加参数,将Trail的格式指定为11.2版本。
……, FORMAT RELEASE 11.2 |
3、启动抽取进程后,提示如下错误:
Source redo compatibility version is :19.0.0 Default thread stack size: 10485760 Source redo compatibility level 19.0.0 requires trail 12.2 or higher. PROCESS ABENDING. |
4、可以看出,由于源端数据库为19C,所以OGG能指定的Trail格式至少得12.2,也即指定的FORMAT RELEASE 11.2选项不支持。而由于一些特定的原因,目标端的OGG只能用11.2的版本,这就存在一个问题。
5、由于源端的19C是一个新创建的数据库,里面没有任何业务数据,此时选择了一个折中的办法。源端重新安装,在DBCA重装安装源端的过程中修改COMPATIBLE初始化参数的值为12.1.0。
此时,源端OGG的FORMAT RELEASE 11.2选项生效,目标端的OGG版本终于可以识别到Trail文件。