2023-07-26
Oracle ADG 的优化与配置,使用备库就报错
背景是这样的,公司有两台实体机 主库+备库 形成 ADG (Maximize Performance 异步)
是这样的,公司 ERP 系统如果只连主库,那么就不会有问题,但是如果 ERP 连上了备库并开始拉数据,就有可能出现同步问题,而且通常在半夜,这两个月被折腾的不行。。。
报错最开始都是 ORA-12608: TNS: 发送超时,之后就会出现一连串的错误
目前做出的应对
1 、调整了 standy 日志大小,避免归档日志切换过快
2 、调整了 OperationTimeout=300 、NetTimeout=60
另外查看了 alert 日志, 能看到一些 ERP 语句引起的报错 比如 ORA-01555 这种
另外主库这里 alert 日志 会频繁出现 WARNING: too many parse errors, count=1068600 SQL hash=0xbf4f9ff9 PARSE ERROR: ospid=887906, error=2289 for statement: 以及 ORA-16038: 日志 27 sequence# 1283986 无法归档
想问的是,这些报错语句会影响同步吗?
如果影响,有没有什么方案可以应对,只要确保同步,可以牺牲点性能,因为目前ERP无法改sql语句(外包的)
我能想到是切成maximize availability 或者更加激进的maximize protection 但是目前情况只有一台备库,可能较为不适合maximize protection。
有没有大哥遇到过,能提供一下解决思路的?感谢
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论

