0
点赞
收藏
分享

微信扫一扫

asm_rbla占用过大

问题背景:oracle的asm进程asm_rbla占用过大,已影响系统


排查过程:对rbla功能进行了解

1.进程作用

RBAL: 这个进程也叫Rebalancer进程, 负责规划ASM 磁盘组的Reblance活动。

ABRn:是RBAL进程的子进程,这个进程在数量上可以有多个, n从1~9, 这组进程负责真正完成Reblance活动。

2.检查进程

但是检查数据库asm后发现,并没有reblance活动

重新进行reblance操作,没有解决

相关命令



alter diskgroup DATA  REBALANCE POWER 10;

 select MOUNT_STATUS,HEADER_STATUS,STATE,REDUNDANCY,NAME,PATH from v$asm_disk_stat;

 

询问技术大哥后,发现日志中频繁出现OCR的vote刷新操作

 

3.解决方案

根据数据库版本给出以下命令,设置磁盘参数



alter diskgroup DATA set attribute 'compatible.rdbms'='11.2';

alter diskgroup OCR set attribute 'compatible.rdbms'='11.2';

alter diskgroup ARCH set attribute 'compatible.rdbms'='11.2';


并进行重启

并观察



select * from v$asm_diskgroup;


出现数据则问题解决,进程内存会得到解决,不然进程会持续占用内存


举报

相关推荐

0 条评论