GoldenGate for Oracle的系统需求(原创)

支持的平台

支持的Oracle Database 版本

在当前的Oracle GoldenGate 10.4版本中,支持如下Oracle Database版本

Oracle 8i (DML support only)

Oracle 9.1 and 9.2 (DML and DDL support)

Oracle 10.1 and 10.2 (DML and DDL support)

Oracle 11g (DML and DDL support)

支持的操作系统平台

几乎所有主流的操作系统,GoldenGate都支持

Windows 2000, 2003, XP

Linux

Sun Solaris

HP NonStop

HP-UX

HP TRU64

IBM AIX

IBM z/OS

内存要求

按照Oracle GoldenGate的工作原理和体系结构,在每个复制数据源和目标端都需要安装一套GoldenGate软件,同时需要分别启动一个GoldenGate实例,一个GoldenGate实例就是一个管理进程(Manager process),这个管理进程也是整个GoldenGate实例运行时最主要的控制进程.

GoldenGate是操作系统内存的使用是通过操作系统来控制的,而不是通过GoldenGate程序控制的,GoldenGate进程会根据需要从OS那里分配相应的virtual memory.

GoldenGate GGSCI命令接口工具对于每个GoldenGate实例可以支持并发5000个Extract和Replicat进程.

每个Extract和Replicat进程需要大约25-55 MB内存,这主要取决于transaction的大小和并发的transaction数量.

所以,根据上面2个条件,GoldenGate对操作系统内存的需求主要取决于Extract和Replicat进程数.

DISK空间需求

安装文件:从Oracle 官方网站上download下来的GoldenGate 压缩软件包大约是50~150MB,所以在分配磁盘空间前你需要提高考虑到这些额外的资源开销,当然了,安装完毕后,你就可以把这个压缩软件包删除了.

工作目录:每个GoldenGate实例的工作目录(working directories and binaries),大约需要40M的空间,如果你要同一台Server安装多个GoldenGate实例到不同的目录/文件系统下话,那么就需要多倍的空间分配,在考虑空间分配的时候,也需要考虑这个因数.

辅助空间:这部分空间主要用于存放GoldenGate Trails,它包含了工作数据。这部分空间的消耗取决于Trail,依赖于将要处理的数据量。这部分的空间需要根据实际的数据库系统的规模,每天产生的日志量的大小来规划,建议可以保存7-10天的GoldenGate队列文件即可。

对于RAC环境:GoldenGate的相关软件和工作目录需要配置在shared disk环境中,从而保证对所有node都是可用的,从任何一个node都可以启动GoldenGate的进程,当其中一个node出现异常时,可以在剩余的node启动而无须修改任何配置参数.否则如果运行在单个node上的话,需要将剩余node中的归档日志通过一定的技术共享出来并加载到GoldenGate运行节点。

同时GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RAC node和运行extract进程的node节点保持时钟同步。因为GoldenGate会比较本地的系统时间和commit的时间戳。所以不能忽略这个设置。否则可能导致数据复制的紊乱。

临时空间:默认情况下, GoldenGate会事务处理中的临时数据存储在dirtmp子目录中,如果事务很大时,该目录很可能迅速增长。为了避免I/O竞争和临时空间不足导致的抽取数据失败,建议使用 CACHEMGR参数的 CACHEDIRECTORY选项 将dirdat(存放trail文件的目录)目录和dirtmp目录部署到不同磁盘。

网络要求

配置IP或者DNS

GoldenGate 使用主机名或者IP地址进行连接,主机名的方式更容易使用

GoldenGate需要无限制的和自由的TCP/IP端口:

一个port用于两个GoldenGate的Manager process之间通信(比如Source的Manager process和Target的Manager process)

本地GoldenGate进程间通信使用的端口范围:该端口未使用即可

配置防火墙允许接受来自GoldenGate端口的请求

Other programs

√Before installing GoldenGate on a Windows system, install and configure the Microsoft Visual C ++ 2005 SP1 Redistributable Package. Make certain it is the SP1 version of this package, and make certain the get the right bit version for your server.

This package installs runtime components of Visual C++ Libraries. For more information, and to download this package, go to http://www.microsoft.com.

GoldenGate fully supports virtual machine environments created with any virtualization software on any platform. When installing GoldenGate into a virtual

machine environment, select a GoldenGate build that matches the database and the operating system of the virtual machine, not the host system. For example, on a

Windows system with a RHAS 4.0 virtual machine running Oracle11g, you would install the GoldenGate RHAS 4.0 build for Oracle 11g, just as you would on an actual

操作系统权限要求

在windows平台安装GoldenGate时,需要使用管理员账户
Itanium平台的
 Microsoft系统上安装Oracle GoldenGate时,需安装vcredist_IA64.exe,vcredist_IA64.exe可以从 Microsoft的官网上下载,这个文件包含了goldengate在Itanium平台上所需的VisualStudio DLL库,如果没有安装vcredist_IA64.exe,会有如下报错


“The application failed to initialize properly (0xc0150002). Click on Ok 

to terminate the application.

在linux/Unix平台安装GoldenGate时,该用户必须是dba组成员,同时对该目录有读写权限

数据库要求

Database client:如果使用了Database client,GoldenGate需要安装full Oracle client,以便于GoldenGate程序访问Oracle XDK libraries.不要使用Oracle Instant Client,因为瘦客户端缺少那些XDK库.可以从Oracle网站上下载full Oracle client.

Oracle Instant Client是免安装的Oracle客户端,它没有被Oracle的安装程序所封装.11g中分为基本包(有两种:全功能包和简化包)和附加包,比如JDBC的支持包,SQL*Plus的支持包,SDK包等等.建议直接到ORACLE网站下载已经封装好的full Oracle client(需要使用runInstaller进行安装的)
对于RAC环境,GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RAC node和运行extract进程的node节点保持时钟同步.因为GoldenGate会比较本地的系统时间和commit的时间戳.所以不能忽略这个设置.否则可能导致数据复制的紊乱.
源端数据库:
数据库处于归档模式下、打开补充日志。

数据库用户
源端用户

CONNECT

unlimited tablespace

FLASHBACK ANY TABLE

SELECT ANY DICTIONARY

SELECT ANY TABLE

alter any table

RESOURCE
execute on dbms_flashback
execute on utl_file

drop ANY TABLE

alter any table

delete any table

ALTER SESSION

目标端用户

CONNECT

unlimited tablespace

SELECT ANY DICTIONARY

SELECT ANY TABLE or select on target_table

alter any table

RESOURCE
execute on utl_file

delete any table

drop ANY TABLE
alter any table

ALTER SESSION

lock ANY TABLE

delete any table

insert any table

update any table

参考至:《GoldenGate Oracle Installation and Setup Guide 11g Release 2 Patch Set》 
               http://tomszrp.itpub.net/post/11835/494096
               http://oracle.chinaitlab.com/backup/814473.html
本文原创,转载请注明出处、作者
如有错误,欢迎指正
邮箱:[email protected]

你可能感兴趣的:(goldengate)