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

Oracle DG库的parallel recovery slave next change进程

原创 DER322 2022-02-08
3234

2022.1.18 Oracle DG服务器扩容,cpu从8核扩到32核,内存从32G扩到64G。

2022.1.19 发现zabbix告警了,会话数超过20


查了zabbix,从昨晚硬件扩容(cpu)到现在,active session一直是36。



通过zabbix触发器得到语句:

select * from v$session where TYPE!='BACKGROUND' and status='ACTIVE';


为啥这么多parallel recovery salve next change

情急之下,杀了一个进程alter system kill session '1,2';

结果,所有的parallel recovery salve next change,全没了。告警消息。

总觉得不对劲。一看alert日志,发现

Errors in file /u01/app/oracle/diag/rdbms/fsscdbadg/fsscdbadg/trace/fsscdbadg_pr00_18560.trc:

ORA-00448: normal completion of background process

Managed Standby Recovery not using Real Time Apply

Recovery interrupted!

Recovered data files to a consistent state at change 10250462820644

MRP0: Background Media Recovery process shutdown (fsscdbadg)

Wed Jan 19 09:26:48 2022

RFS[2]: Selected log 15 for thread 2 sequence 15579 dbid 180716809 branch 1029837451

 

在主库测试表插入一条数据,到备库一查,发现不同步了。

 

重启实例看看呢

shutdown immediate;

startup mount;

alter database open read only;

alter database recover managed standby database using current logfile disconnect;

 再查备库,测试表,发现刚才那条数据过来了。

 以为没事了,一会儿又收到会话超过20的告警,一查,又是一堆的:parallel recovery slave next change。


parallel recovery slave next change 到底是啥?


大概明白了,应该就是dg的recovery进程,都处于待命状态,因为cpu扩容了,所以,相应地分配更多的进程了

去ERP的DG库,试了一下:

select count(0) from v$session where TYPE!='BACKGROUND' and status='ACTIVE' and event = 'parallel recovery slave next change';

答案是15个,看来我的猜测应该没错了。



接下来就是把oracle的cpu_count改小一些:


alter system set cpu_count=15 scope = both;

alter system set resource_manager_cpu_allocation=15 scope = both;


shutdown immediate;

startup mount;

alter database open read only;

alter database recover managed standby database using current logfile disconnect;



一个报错非常显眼,他的提示是有些过期的参数正在使用。查看过期参数:

估计过期参数就是resource_manager_cpu_allocation;

这个参数应该是不用改的。


很快,收到zabbix恢复的消息了。

年前发生的事了,没空整理。今天初八,新年第一贴,请多支持!

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

评论