了解支持Oracle GoldenGate的系统和数据库资源的需求。
Topics:
Parent topic: Getting Started with the Installation
请确保将产品安装在受支持的硬件或软件配置上。有关更多信息,请参阅Oracle Fusion中间件支持的系统配置页面上发布的认证文档。
Oracle已经在所有经过认证的系统和环境中测试和验证了您的产品的性能;每当新的认证出现时,它们都被立即添加到适当的认证文档中。新的认证可以在任何时候发生,因此认证文档被保存在Oracle技术的文档库之外
Parent topic: What is Required?
本节概述支持Oracle GoldenGate所需的操作系统资源。
Parent topic: What is Required?
All Platforms
所需的内存量是甲骨文GoldenGate取决于正在处理的数据量,运行Oracle GoldenGate进程的数量,Oracle GoldenGate可用的RAM数量,可用的磁盘空间量甲骨文GoldenGate RAM磁盘上的临时存储页面时,操作系统需要释放内存(通常当一个低达到水印)。这种RAM到磁盘的临时存储是众所周知的交换或分页(这里称为交换)。根据平台的不同,术语交换空间可以是交换分区、交换文件、页面文件(Windows)或共享内存段(IBM for i)。
现代服务器有足够的RAM、足够的交换空间和内存管理系统来运行Oracle GoldenGate。但是,增加Oracle GoldenGate可用RAM的数量可能会显著提高它的性能,以及系统的总体性能。
典型的Oracle GoldenGate安装提供多个gb的RAM,以防止将RAM页面过多地交换到磁盘。RAM的争用越多,使用的交换空间就越多。
过度的磁盘交换特别会导致提取过程的性能问题,因为它必须存储每个打开事务的数据,直到收到提交记录。如果Oracle GoldenGate运行在与数据库相同的系统上,那么可用的RAM数量对两者的性能都至关重要。
RAM和交换的使用由操作系统控制,而不是由Oracle GoldenGate进程控制。Oracle GoldenGate cache manager利用操作系统的内存管理功能,确保Oracle GoldenGate进程持续高效的工作。在大多数情况下,用户不需要更改默认的Oracle GoldenGate内存管理配置。
For more information about evaluating Oracle GoldenGate memory requirements, see the CACHEMGR
parameter in the Reference for Oracle GoldenGate. Also, see Tuning the Performance of Oracle GoldenGate in Administering Oracle GoldenGate.
Windows Platforms
对于Windows服务器环境,可以运行的进程组的数量与非交互式Windows桌面堆内存设置紧密耦合。Windows桌面堆的默认设置可能足以运行非常少的进程组。当您处理大量的流程组(超过60个左右)时,您有两个选择:
根据来自Microsoft (Windows桌面堆内存)的信息调整注册表中SharedSection字段的非交互式值。
增加Oracle GoldenGate homes的数量,并在这些homes上分散所需的进程组的总数。
For more information on modifying the Windows Desktop Heap memory, review the following Oracle Knowledge Base document (Doc ID 2056225.1).
Parent topic: Operating System Requirements
磁盘空间需求根据要安装的平台、数据库和Oracle GoldenGate架构而有所不同
Parent topic: Operating System Requirements
1.2.2.1 Oracle GoldenGate安装文件的磁盘要求
Oracle GoldenGate安装所需的磁盘空间根据操作系统和数据库的不同而不同。您应该确保为下载的文件、扩展的文件和安装的文件提供足够的磁盘空间,这些文件最高可以达到2GB
Parent topic: Disk Requirements
1.2.2.2 临时磁盘需求
默认情况下,Oracle GoldenGate Classic Architecture维护它写入到Oracle GoldenGate安装目录下dirtmp子目录中的磁盘的数据。当缓存的事务数据总数超过CACHEMGR参数的CACHESIZE设置时,Extract将开始将缓存数据写入临时文件。缓存管理器假设文件系统上的所有可用空间都是可用的。如果存在具有大事务大小的大事务卷,则此目录可以快速填充。为了防止I/O争用和可能的磁盘相关的提取失败,将磁盘专用于此目录。您可以使用CACHEMGR参数的CACHEDIRECTORY选项为这个目录分配一个名称。
对于操作系统来说,将其交换到磁盘通常要比提取写入临时文件更有效。默认的CACHESIZE设置是这样的。因此,应该有足够的磁盘空间来解释这一点,因为只有在超过了CACHESIZE的值之后,才会将写事务缓存的数据提取到文件系统名称空间中的临时文件中。如果系统上运行多个提取进程,则磁盘需求可能会成倍增长。当没有足够的内存来存储打开的事务时,甲骨文GoldenGate会写磁盘一旦被提交或回滚事务,提交的数据写入记录文件和数据从内存释放和Oracle GoldenGate不再跟踪事务。没有最低的磁盘需求,因为在每次操作之后提交事务时,这些事务不会被写到磁盘上。
Important:
Oracle建议您不要更改CACHESIZE,因为根据您的环境,性能可能会受到负面影响。
Parent topic: Disk Requirements
1.2.2.3 其他磁盘空间注意事项
除了Oracle GoldenGate安装的文件和二进制文件所需的磁盘空间之外,在任何承载Oracle GoldenGate trail(或多个trail)的系统上都允许额外的1gb磁盘空间。跟踪是一组自老化文件,其中包含处于休息状态和处理期间的工作数据。您可能需要比这个数量更多或更少的空间,因为赛道所消耗的空间取决于将要处理的数据量。请参阅管理Oracle GoldenGate中的分级试验指南。
Oracle GoldenGate有限恢复特性也需要磁盘空间。有界恢复是常规提取检查点功能的一个组件。它以特定的时间间隔将长时间运行的打开事务缓存到磁盘,以便在重新启动提取时能够快速恢复。在每个有界恢复间隔(由BR参数的BRINTERVAL选项控制)所需的磁盘如下:对于每个缓存数据的事务,所需的磁盘空间通常为64k加上缓存数据的大小(四舍五入到64k)。并不是每个长时间运行的事务都被持久化到磁盘上。有关有界恢复的完整信息,请参阅Oracle GoldenGate参考中的BR参数。
Parent topic: Disk Requirements
下列网络资源必须能够支持Oracle GoldenGate。
为了获得最佳的性能和可靠性,特别是在维持目标上的低延迟方面,请使用尽可能快的网络,并在所有故障点安装冗余。
配置系统使用TCP/IP和UDP服务,包括DNS。Oracle GoldenGate支持IPv4和IPv6,并且可以在一个支持一个或两个协议的系统中运行。
使用托管Oracle GoldenGate进程并与之连接的所有系统的主机名或IP地址配置网络。主机名更容易使用。
Oracle GoldenGate需要一些无限制的TCP/IP端口,其数量取决于配置中进程的数量和类型。有关如何配置管理器进程以处理所需端口的详细信息,请参阅管理Oracle GoldenGate。
保存您分配给Oracle GoldenGate进程的端口的记录。在配置微服务体系结构的部署以及使用传统体系结构配置管理器和泵时,可以使用参数指定它们。
配置您的防火墙,以接受通过Oracle GoldenGate端口的连接。
Parent topic: Operating System Requirements
以下是安装Oracle GoldenGate和运行进程所需的操作系统中的特权。
必须授予安装Oracle GoldenGate的人对Oracle GoldenGate软件主目录的读写权限。
要在Windows上安装,安装Oracle GoldenGate的人必须以管理员身份登录。
Oracle GoldenGate提取和复制进程,以及使用oggca.sh脚本配置部署时,必须作为具有读取、写入和删除Oracle GoldenGate目录中的特权文件和子目录的操作系统用户进行操作。此外,oggca.sh进程需要特权来控制其他Oracle GoldenGate进程。
在经典的捕获模式下,提取过程直接读取重做日志,并且必须作为具有对日志文件(在线和存档的)读访问权的操作系统用户进行操作。在UNIX系统上,该用户必须是拥有Oracle实例的组的成员。
Oracle建议您将提取和复制的操作系统用户奉献给Oracle GoldenGate。任何运行Oracle GoldenGate进程的人都可以获得敏感信息,这取决于数据库身份验证的配置方式。
Parent topic: Operating System Requirements
该操作系统的以下附加功能必须支持Oracle GoldenGate。
要使用Oracle GoldenGate用户出口,请安装C/ c++编译器,它将在所需的共享对象或DLL中创建程序。
解压Oracle GoldenGate安装文件。否则,您必须使用基于windows的产品在PC上解压安装,然后将其FTP到AIX、DB2 for i或DB2 z/OS平台。
为了在DB2平台上获得最佳效果,应定期应用high impact (HIPER)维护,并保持在当前维护版本发布后的一年内。HIPER流程识别可能影响数据可用性或完整性的缺陷。IBM提供了程序临时修复(PTF)来纠正在DB2 for i和DB2 z/OS中发现的缺陷。
https://www.microsoft.com/en-us/download/details.aspx?id=13523
. To download the Visual C++ 2013 package, go to https://www.microsoft.com/en-us/download/details.aspx?id=40784
.Parent topic: Operating System Requirements
Oracle GoldenGate完全支持在任何平台上使用任何虚拟化软件创建的虚拟机环境,除非另有说明。在将Oracle GoldenGate安装到虚拟机环境中时,选择与数据库和虚拟机操作系统(而不是主机系统)匹配的构建。
Note:
Oracle没有在VMware虚拟化环境中认证任何产品。如果您在VMware上运行Oracle产品,发现在本机操作系统上可能发生的问题,或者可以证明在VMware上运行不会导致这些问题,那么Oracle支持将为您提供帮助。
Parent topic: Operating System Requirements
To install the Oracle GoldenGate files:
GGSCI
CREATE SUBDIRS
EXIT
Parent topic: Operating System Requirements
操作系统和命令控制台必须具有相同的字符集。不匹配发生在Microsoft Windows系统上,操作系统被设置为一个字符集,但是DOS命令提示符使用不同的、更旧的DOS字符集。Oracle GoldenGate使用操作系统的字符集向GGSCI命令输出发送信息;因此,不匹配的控制台字符集将导致字符无法正确显示。您可以使用以下DOS命令在打开GGSCI会话之前设置控制台的字符集:
chcp codepagenumber
For example, chcp 437
.
For a code page overview, see https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752(v=vs.85).aspx and the list of code page identifiers https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx.
Parent topic: Operating System Requirements
For complete information about how to obtain Oracle Fusion Middleware software, see Obtaining Product Distributions in Planning an Installation of Oracle Fusion Middleware.
To obtain Oracle GoldenGate follow these steps:
http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html