19c补丁后oracle属主变化,导致不能识别磁盘组

补丁打完之后发现数据库不能正常起来,报错磁盘组不存在或者不能mount,如下图:

从报错看:

ORA-00313:open failed for members of log group 6 of thread 1
0RA-00312:online log 6 thread 1:'+DATA/YLTHIS/ONLINELOG/redo06.log'
0RA-17503:ksfdopn:2 Failed to open file +DATA/YLTHIS/ONLINELOG/redo06.log
ORA-15001:diskgroup "DATA" does not exist or is not mounted
0RA-01017:invalid username/password; logon denied

发现有几个问题:

1、不能读取redo文件

2、data磁盘组不能访问

3、密码文件不识别

在grid用户下检查磁盘组,发现data磁盘组正常mount

ASMCMD [+] > lsdg
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  NORMAL  N         512   4096  1048576      6144     4966             2048            1459              0             Y  CRS/
MOUNTED  EXTERN  N         512   4096  1048576  20480000  8864776                0         8864776              0             N  DATA/

进入data磁盘组,检查redo、密码文件均正常。

检查oracle用户下$ORACLE_HOME/bin/oracle的权限:

[oracle@alios1 bin]$ ls -l oracle -rwsr-s--x. 1 oracle dba 449172288 Mar 8 2023 oracle

-rwsr-s--x. 1 oracle dba 449172288 Mar 8 2023 oracle
发现权限属组为dba,修改属组成oinstall:

[oracle@alios1 bin]$ chown oracle:oinstall $ORACLE_HOME/bin/oracle

[oracle@alios1 bin]$ chmod 6751 $ORACLE_HOME/bin/oracle

修改完属组,再次重启数据库,正常起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值