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进程的性能问题,因为它必须存储每个打开事务的数据&#x