数据库OracleRAC节点宕机处理流程

情景说明:巡检数据库时候发现his节点1宕机。

情景如下图:

1:用root账号登录201服务器,然后登录grid账号

[root@node1 ~]# su - grid

2:检查集群中资源的状态

[grid@node1:/home/grid]$crsctl stat res -t

主要看下面第三图这个位置,里面可以看到his的1个节点断了。

第一图

第二图

 

第三图

 

3:退出grid账号,连接oracle账号

[grid@node1:/home/grid]$exit

[root@node1 ~]# su - oracle

找到his的ora文件

[oracle@node1:/home/oracle]$ls -l /tmp

这里面的his_bak20220627.ora就是我们一会要用到的文件名

说明:至于为啥是这个文件我也不知道,我不是很懂数据库,我这是看到大神的操作,我就记录下来。

4:用sysdba账号连接数据库

[oracle@node1:/home/oracle]$sqlplus / as sysdba

利用刚才找到的文件名启动宕机的节点

SQL> startup nomount pfile='/tmp/his_bak20220627.ora' ;

SQL> alter database mount;

SQL> alter database open;

SQL> exit;

到此节点已经重启成功了

5:可以在下面几个位置查看日志

[oracle@node1:/home/oracle]$cd $ORACLE_BASE/diag/rdbms/his/his1/trace

[oracle@node1:/u01/app/oracle/diag/rdbms/his/his1/trace]$less alert_his1.log 

[oracle@node1:/u01/app/oracle/diag/rdbms/his/his1/trace]$less /u01/app/oracle/diag/rdbms/his/his1/trace/his1_gen0_44843.trc

[oracle@node1:/u01/app/oracle/diag/rdbms/his/his1/trace]$less /u01/app/oracle/diag/rdbms/his/his1/incident/incdir_640064/his1_gen0_44843_i640064.trc

[oracle@node1:/u01/app/oracle/diag/rdbms/his/his1/trace]$exit

6:用下面的语句查看节点状态

[grid@node1:/home/grid]$crsctl stat res -t

猜你喜欢

转载自blog.csdn.net/u010483330/article/details/125987137