Goldengate(ora11g)配置说明

一.基础环境检查
1.1.平台检查
确认操作系统版本已经通过官方认证;GG软件位数需要和DB位数一致
1.2.操作系统检查
1.2.1.检查内存
OGG每个实例最多支持5000个并发链路,每个进程至少需要25-55MB的内存。OGG会自动根据实际需求进行内存分配(大事务多可能会占用更多内存);详细内存管理参照 Cache Manager(CACHEMGR)

1.2.2.检查文件系统
1).RAC的OGG最好配置在共享磁盘阵列上(或者NFS);
2).建议保留最少三天的Trail文件空间(一般来说,OGG可以从redo里面抽取1/3的有效数据,也就是需要准备至少1天的redo大小的空间保存Trail文件);
select trunc(co
3).如果大事务/gg进程很多,为了防止出现I/O争用可以使用 Cache Manager(CACHEMGR)将cache需要写入文件系统的dirtmp放到I/O较好的位置。

1.2.3.网络要求
1).OGG对网络带宽的要求相比DG小很多,并且GG传输进程的压缩特性可以将需要传输的数据压缩到1/7至少1/4(也就是说,GG占用的网络带宽是DG的:1/3*1/7=1/21).
2).需要确保MGR中指定的所有端口不被防火墙阻断;
3).最好确保所有配置GG实例的主机hosts文件中都有IP到主机名的映射;
4).一条链路需要10个活动端口,建议:7839-7849

1.2.4. Itanium系统特殊要求
1).需要安装vcredist_IA64.exe运行时包(包含所需VS中的部分DLL),否则会报如下错误:
The application failed to initialize properly(0x0150002)


1.2.5. AIX系统特殊要求
1).Oracle GoldenGate on AIX 5.3 需要 XL C/C++ Runtime v10.1 or later 以及 libpthreadsversion 5.3.0.51 or later,如不符合以上条件需先进行 XLC 和 libpthreads 库的升级。
查看 xlC 版本:
# lslpp -l | grep -i xlc
查看 libpthreads 版本:
#lslpp -h bos.rte.libpthreads
2).

1.2.6. Windows系统特殊要求
1).操作系统和命令行必须有相同的字符集,否则将导致GGSCI显示不正常,使用以下命令进行设置命令行的字符集:
chcp <操作系统字符集>     //如果设置后还是不能正常显示,可以把命令行的字体设置为Lucida Console
2).安装和操作系统位数(x86、x64)对应的 Microsoft Visual C++ 2005 SP1

1.2.7.时间及环境变量
1).RAC环境中必须确保所有节点的时间一样,11gR2后可以使用ctss,也可以使用NTP(参照: NTP配置
2).确保Oracle 数据库的运行库<ORACLE_HOME>/lib)添加到操作系统的动态库环境变量中:LD_LIBRARY_PATH (Solaris, Linux), LIBPATH (AIX), SHLIB_PATH (HPUX)
export  LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib
export  GG_HOME=<GG_INSTALL_PATH>
export LD_LIBRARY_PATH= $GG_HOME:$ORACLE_HOME/lib: $LD_LIBRARY_PATH

3).设置GG_HOME环境变量的目的是使用户在任何路径下输入全路径的ggsci可以正常交互,在任意路径下直接输入ggsci的时候是无法看到GG的相关进程是否正常运行的;



1.3.数据库配置检查
1.3.1.是否包含不支持的数据类型:
查询语句: select distinct data_type from dba_tab_columns where owner in(<schema_list>);
■ Abstract data types (ADT) with scalar, LOBs, VARRAYS, nested tables, and/or
REFsANYDATA
■ ANYDATASET
■ ANYTYPE
■ BFILE
■ MLSLABEL
■ ORDDICOM
■ TIMEZONE_ABBR
■ URITYPE
■ UROWID

1.3.2.确认是否有限制支持对象:
1).classic模式对IOT表使用了mapping table的和key压缩的不支持,确保以下查询无返回即可:
select owner,table_name,iot_type from dba_tables where owner in (<schema_list>) and iot_type='IOT_MAPPING';
select owner,table_name,iot_type,compression from dba_tables where owner in ( <schema_list> ) and iot_type is not null and compression='ENABLED';

2).对物化视图支持很有限,最好不复制物化视图:
select  'TABLEEXCLUDE  '||owner||'.'|| mview_name ||';'  from dba_mviews where owner in( <schema_list> );

3).不支持压缩表(包含分区表)及外部表,外部表需要exclude:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值