Oracle GoldenGate内存要求

来源:互联网 发布:mac ae2017百度云盘 编辑:程序博客网 时间:2024/05/19 06:18

Oracle GoldenGate作为Oracle的中间件产品,其主要作用是实现数据(异构环境或者同构环境)的同步。针对GoldenGate来讲,其在使用过程中所需的内存量主要取决于以下四点:

·GoldenGate正在处理的数据量

·运行的Oracle GoldenGate进程数

·Oracle GoldenGate可用的RAM数量

·Oracle GoldenGate可用于存储的磁盘空间量

当操作系统需要释放RAM时(通常达到低水平时),RAM的RAM临时存储在磁盘上。将RAM临时存储到磁盘通常称为交换或分页(这里称为交换)。 根据平台,交换空间可以是交换分区,交换文件,页面文件(Windows)或共享内存段(IBM i平台)。

       目前,大多数服务器具有足够的内存以及足够的交换空间和内存管理系统来运行Oracle GoldenGate。从理论上来说,增加Oracle GoldenGate可用的RAM的数量可以显着提高其性能以及系统的性能。

       典型的OracleGoldenGate安装提供了千兆字节倍数的RAM,以防止RAM页面过多地交换到磁盘。RAM的争用越多,使用的交换空间越大。

       磁盘过多的交换会导致Extract进程的性能问题,因为它必须存储每个打开事务的数据,直到收到提交记录。如果Oracle GoldenGate在与数据库相同的系统上运行,则可用的RAM数量对于两者的性能至关重要。

       RAM和交换使用由操作系统控制,而不是Oracle GoldenGate进程。Oracle GoldenGate缓存管理器利用操作系统的内存管理功能,确保Oracle GoldenGate进程以持续高效的方式运行。在大多数情况下,用户不需要更改默认的Oracle GoldenGate内存管理配置。想要了解OracleGoldenGate内存的需求,可以参考GoldenGate的CACHEMGR参数。

注明:

       一般情况,GoldenGate的内存需求是按数据同步进程的数量来分配的,通常情况每个进程分配100M左右的内存足以。同时,GoldenGate有自己的内存管理机制,用到参数CACHEMGR的几率略小。

原创粉丝点击