标签:
Here are some of the things to keep in mind when dealing with OGG and 12c multitenant architecture.
dbms_goldengate_auth.grant_admin_privilege(‘C##GGADMIN’,container=>all)
由于oracle 12c已经是多租户架构,在使用OGG同步的时候,需要考虑下面一些情况
1. 抽取模式只能是integrated(集成)模式,不支持claasic capture传统方式捕获;
2. 一个 CDB包含多个PDB,源端部署的一个extract可访问所有pdb redo,理论上不需要每个pdb单独配置extract.
3. 因为要使用integrated extract,因此,需要能访问log mining server,而这个只能从cdb$root中访问;
4. 源端要使用common user,即c##ogg这种用户来访问源端DB,这样能访问DB的redo log & all pdbs。
5. 在GGSCI或参数文件中,可以使用pdb.schema.table来访问具体的表或序列;
6. 可以在参数文件 中使用sourceCatalog参数,指定一个PDB,后面的参数中只需要schema.table即可;
7. 目标端每个pdb要有一个replicat进程,即一个replicat进程只能投递到一个PDB,不能投递到多个。
8. 源 端OGG用户需要赋权:dbms_goldengate_auth.grant_admin_privilege(‘C##GGADMIN’,container=> ‘all’),同时建议将ogg的用户设置赋权为:grant dba to c##ogg container=all;
9. 源端DB除了以前要打开归档, force logging, 最小附加日志,可能还需要打开一个开关:alter system set enable_goldengate_replication=true;
Configuring Oracle GoldenGate in a Multitenant Container Database
http://docs.oracle.com/goldengate/1212/gg-winux/GIORA/config_containerdb.htm#GIORA942
goldengate 12c 针对oracle 12c配置的主要变化
标签:
原文地址:http://www.cnblogs.com/xqzt/p/4531239.html