oracle 19 rac启动,19c RAC启动报LRM-00109

一、环境描述

操作系统:RHEL7.6

数据库:19.3.0.0    2节点RAC

二、问题描述

朋友说数据库启动,一个节点报如下错误:

bec3958e30cfa834086058d23fe22c56.png

三、问题分析

其实这个问题玩过oracle的朋友基本都遇到过,但是这个问题在12c以上可能又有点不同。

一般遇到这种问题,我们的分析思路是这样的:

先排查环境变量是否有问题,ORACLE_SID是否一致。

检查pfile是不是异常

在11gRAC的版本中,spfile的路径是指定在$ORACLE_HOME/dbs/init.ora里面的。

而在12cRAC以上版本中,$ORACLE_HOME/dbs/目录中不再有spfile和pfile文件了,如下所示:

975ade5a09c7269f0573a7b6f312c2b6.png

ef18c77d38b1c0be8b3c299d63d72d85.png

但为什么节点2启动成功,节点1启动失败呢?

12cRAC以上版本中spfile的路径信息是配置到ASM中,我们可以通过srvctl config database -db db_name来获取,如下所示:

ce8ebce2b3674f838f366054a6af0996.png

所以此时数据库startup读取参数文件的顺序是:

ASM里的rdbms spfile(因为asm也有spfile)->本地的spfile->本地的pfile。

因此问题也很清晰了,就是因为RDBMS无法访问ASM中的spfile,一般是因为$ORACLE_HOME/bin/oracle的权限问题:

1b276be88b52516c98c66bef5b604f00.png

四、问题解决

$ORACLE_HOME/bin/oracle二进制文件必须拥有6751的权限。

su - grid

cd $ORACLE_HOME/bin

chmod 6751 oracle

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值