一次解决RAC实例状态为“Stuck Archiver”的经历

简介: 一个客户反映Oracle数据库恢复后,有一个数据文件报错

一个客户反映Oracle数据库恢复后,有一个数据文件报错:

image.png

我登陆上去检查,发现一个实例的状态为“Stuck Archiver”,另一个实例没有启动,看起来问题蛮严重的!

image.png

从打开的实例的错误日志里面发现有大量的连接ASM的报错,几乎每秒钟都有一次!

ORA-01017: invalid username/password; logon denied WARNING: ASM communication error: op 18 state 0x40


第一感觉好像是ASM实例出了问题,登陆到grid用户,检查ASM实例,没有发现问题,查看ASM实例的错误日志也没有找到异常的报错。怀疑是oracle用户的权限出了问题,影响到它访问ASM实例。检查一下:


$ id oracle
uid=54322(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)

原来oracle用户并不在asmdba组中,执行下面的命令设置oracle用户的组:


usermod -g oinstall -G asmdba,dba oracle


重新启动oracle的实例后问题解决!


相关文章
|
Oracle 关系型数据库 数据库
RAC中,控制文件的快照文件必须能够被所有节点的数据实例访问到 ORA-00245
RMAN在使用控制文件备份的时候,备份开始点需要最新的检查点信息以及文件头信息。
113 0
|
Oracle 关系型数据库 开发者
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
|
存储 弹性计算 负载均衡
自建裸金属实例Oracle RAC上云最佳实践
本实践介绍自建裸金属实例搭建 Oracle RAC 架构迁 移上云,提供高并发,高吞吐,高安全等 特性,适用于金融,电力,电信,制造业 等传统客户的核心交易系统。
自建裸金属实例Oracle RAC上云最佳实践
|
关系型数据库 Oracle
|
内存技术 关系型数据库 Oracle