当前位置:Gxlcms > mysql > GoldenGateforOracle的系统需求

GoldenGateforOracle的系统需求

时间:2021-07-01 10:21:17 帮助过:32人阅读

按照Oracle GoldenGate的工作原理和体系结构,在每个复制数据源和目标端都需要安装一套GoldenGate软件,同时需要分别启动一个Golde

支持的平台

支持的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

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组成员,同时对该目录有读写权限

linux

人气教程排行