暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ora-01292:LogMiner for upstream capture cannot find log file.

原创 jieguo 2023-06-16
1717

节点1由于内存不足宕机,时间过长导致ogg抽取进程无法找到日志文件abend

系统日志:tail -500 /var/log/messages
image.png
抽取进程日志:view report extname01
image.png

如果可忽略丢失的数据,则可按如下操作处理:

dblogin userid c##oggadmin password oraclepasswd
unregister extract extname01 database
register extract extname01 database container(pdbname)
--alter extract extname01,begin now
--尝试指定时间alter extract extname01,begin 2023-06-16 13:40:00
start extname01 
info all

如果不能忽略,则需要重新配置ogg同步,源端和目标端都需要操作,比较麻烦。
相关参考:https://blog.csdn.net/weixin_41623803/article/details/119873032
查看swap占用:


for i in $(cd /proc;ls | grep "^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ;done| sort -k2nr | head

image.png
查看ogg内存占用(MB):

查看具体进程占用
ps aux --sort=-rss|grep extract|grep -v grep|awk '{print $6/1024,$13}'|more
求和
ps aux --sort=-rss|grep extract|grep -v grep|awk '{sum += $6};END {print sum/1024/1024}'

image.png
如果需要限制内存可以考虑在相应的抽取进程增加

CACHEMGR CACHESIZE 16G

image.png
为避免内存不足问题,预留20G便要求回收缓存:

vi /etc/sysctl.conf
vm.min_free_kbytes = 20971520
vm.vfs_cache_pressure = 200
执行生效:
sysctl -p

image.png
image.png

相关参考:
image.png
image.png
Extract Is Abended With Missing log for upstream capture session# n, FILE NA, THREAD nn, SEQUENCE nnnnn, SCN xxxxxxxxxxxx (Doc ID 2929366.1)
https://docs.oracle.com/en/middleware/goldengate/core/21.3/reference/cachemgr.html#GUID-B910F3D9-E41C-4335-AC0A-442435481A19

最后修改时间:2023-06-19 13:24:21
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论