OGG查看进程内存使用情况及修改进程最大允许内存值说明

更新时间:2024-06-12 15:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

OGG查看进程内存使用情况 及修改进程最大允许内存值说明

1 查看OGG进程内存使用情况

1) 启动OGG控制台

oracle用户进入到OGG安装目录,使用如下命令启动OGG控制台; 输入命令:./ggsci

2) 查看OGG进程,确保OGG进程为Running状态

输入命令:info all

(吉林MDS生产库上的OGG抽取进程名为mocs)

3) 查看抽取进程内存使用情况

输入命令:send extract extmocs, cachemgr cachestats (请根据现场实际情况修改抽取进程名)

命令执行结果中,vm current表示extmocs进程当前占用内存值,vm used max表示extmocs进程最大占用内存值,cache size表示extmocs进程最大允许内存值,默认情况下,OGG会根据当前系统物理内存大小设置一个默认值。如下图所示:

4) 查看OGG抽取进程抽取数据量

现场可定时对抽取进程的内存使用情况进行监控,如果抽取进程占用内存特别大,即vm current或cache size的值特别大,通过如下命令查看OGG同步数据量。

输入命令:stats extmocs hourly

(请根据现场实际情况修改抽取进程名)

命令执行结果中详细的列出了最近一个小时OGG同步的数据量,如下图所示。内存占用大一般是由同步数据量大的表造成的,现场可查出最近一段时间频繁数据操作的表,结合MDS业务情况进行分析,判断内存占用大是否合理。

上述命令hourly表示统计最近一个小时同步的数据量,可改为daily(表示统计最近一天同步的数据量)或total(表示进程启动之后同步的数据量)。

2 修改OGG进程最大允许内存值

1) 打开OGG抽取进程配置文件

在OGG控制台下输入如下命令打开抽取进程的配置文件 输入命令:edit param extmocs

(请根据现场实际情况修改抽取进程名)

打开配置文件后,可对配置文件进行编辑,与LINUX下VI编辑器是一样的。

2) 修改OGG抽取进程最大允许内存值

在上述配置文件中添加参数:CACHEMGR CACHESIZE 8G

(请根据现场实际情况修改最大允许内存值,吉林服务器物理内存为8G,建议将OGG抽取进程最大允许内存设为1G)

3) 保存配置文件后,重启OGG抽取进程

输入命令:stop extmocs

输入命令:start extmocs

(请根据现场实际情况修改抽取进程名)

本文来源:https://www.bwwdw.com/article/k2g6.html

Top