暂无图片
ADG一直延时,直到主库切换日志后恢复,然后又进入下一次的延时去,请问怎么处理
我来答
分享
virvle
2022-11-13
ADG一直延时,直到主库切换日志后恢复,然后又进入下一次的延时去,请问怎么处理

ADG一直延时,直到主库切换日志后恢复,然后又进入下一次的延时去,请问怎么处理
ADG延迟.png
已经开启了实时应用

alter database recover managed standby database using current logfile disconnect from session; alter system set standby_file_management=auto scope=both;
复制

LOG2设置如下:

log_archive_dest_2='service=pri reopen=120 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=pri';
复制
我来答
添加附件
收藏
分享
问题补充
12条回答
默认
最新
virvle

问题解决了,感谢各路大神:
1)经过大家一起探讨和查验,ADG相关的配置都没有问题
2)最后重启了下备库,并对备库内存资源进行了调整,之前内存资源占比较高,然后发现就是实时的了

总结:
源端目标端:
1)检查redo log 及standby log的文件个数和大小,要保持一致
2)log_archive_dest_2的配置
3)检查备库基础资源(内存、CPU负载等)
4)确实开启了实时同步

alter database recover managed standby database using current logfile disconnect from session; alter system set standby_file_management=auto scope=both;
复制
暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
哇哈哈
2022-11-14
备库redo的sequence还有哪个现象?
virvle
题主
2022-11-15
@娃哈哈,重启后,没有了,归档序列=当前序列-1, 已经可以实时同步,非常感谢
哇哈哈
log_archive_dest_2='service=pri reopen=120 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=pri';

复制

这里的service=pri,pri是指向备库吗?

暂无图片 评论
暂无图片 有用 2
打赏 0
virvle

pri备库的配置,指向主库

主库配置一致,对应std指向备库

暂无图片 评论
暂无图片 有用 1
打赏 0
哇哈哈

备库standby log有正确配吗

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle
题主
2022-11-13
有的
virvle

没发现异常的地方,帮忙再琢磨琢磨

暂无图片 评论
暂无图片 有用 1
打赏 0
布衣
暂无图片

备库的standby log 比生产上的redo 是不是多一个。
贴一下你的主库redo log
再贴一下,你的备库的standby log

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle
题主
2022-11-14
贴了,再看看嘞
薛晓刚

除了以上说的检查standby日志数量和大小。我有一次是因为大小不一致(standby和redo大小不一致),有延迟。

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle
题主
2022-11-14
再帮忙看看,还有个比较奇葩的现象,如下图
virvle

redo 和standby的数量和文件大小是一致的,大家再帮忙,如图
归档日志.png

暂无图片 评论
暂无图片 有用 0
打赏 0
哇哈哈
2022-11-14
备库的standby log也是这样吗?
virvle
题主
2022-11-14
@娃哈哈,目标端redo 和standby log 是通过rman的catalog过去的,完全一致
virvle

还发现一个比较奇特的现象,current redo的编号,在主库是还没生成归档的,在备库的归档目录却是已经有,如图编号:441293
归档多一个号.png

暂无图片 评论
暂无图片 有用 0
打赏 0
哇哈哈
2022-11-14
目标端不开归档也能行?
virvle
题主
2022-11-14
@娃哈哈,目标端没有开过归档,若做过主备切换试过不关归档也可以
virvle

目标端还存在奇葩归档,主库做手动切换后,当前redo log序列号对应的归档日志文件大小就是打满的
奇葩归档.png

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle
升级问题到: 潜在风险
暂无图片 评论
暂无图片 有用 1
打赏 0
cqiwen

在备库上这样操作即可:

alter database recover managed standby database cancel; 
alter database recover managed standby database using current logfile disconnect from session;

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle
题主
2022-11-14
试过,不生效
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle表更新慢
回答 2
看等待事件是什么吧。正常就是改下数据字典。
怎么查看过期的分区,分区是基于事件来分的。
回答 3
查HIGHVALUEselecttablename,PARTITIONNAME,PARTITIONPOSITION,highvaluefromdbatabpartitions;selecttablen
监控oracle客户端的办法有哪些?
回答 3
selectfromv$activesessionhistory
Oracle 审计grant权限
回答 4
已采纳
用了两条命令搞定了。auditallbyabyaccesswheneversuccessful;auditgrantona.tablebyaccess; 
请问centos7下面如何设置定时备份oracle11g,如何设置定时清除备份?
回答 1
和操作系统无关。通常是先写好rman或expdp的脚本,然后用crontab定时执行。清理也是一个脚本就实现的事情。
绑定执行计划未成功
回答 2
用这个脚本去绑吧SPOcoexfrsqlprofile.log;SETDEFONTERMOFFECHOONFEEDOFFVEROFFHEAONLIN2000PAGES100LONG8000000LON
sys.WRI$_OPTSTAT_IND_HISTORY表中ANALYZETIME和savtime字段分别代表什么意思了
回答 1
已采纳
analyzetime该行记录中保存的统计信息是何时收集的。savtime该行记录是何时被存入该表的(通常表明在这个时刻发生了统计信息的收集操作,使得原统计信息成为了历史统计信息)。
oracle 等待事件Data file init write
回答 1
等待事件"Datafileinitwrite"表示正在等待数据文件初始化写入完成。当数据库扩展数据文件时,可能需要进行一些初始化工作,这包括在文件中预分配一些空间,以便在将来的写入操作中使用。这通常是
ORA-24010 encountered when generating server alert SMG-4121
回答 1
根据你提供的信息,数据库日志每五分钟出现一次ORA24010encounteredwhengeneratingserverSMG4121的错误。这个错误通常是由于生成服务器统计信息时出现了问题。为了解
rac环境下如何对监听设置密码
回答 1
[grid@rac01admin]$srvctlstartlistenernrac01PRCR1013:Failedtostartresourceora.LISTENER.lsnrPRCR1064:F