标签归档:数据库不能关闭

RAC环境下删除了/var/tmp/.oracle/的临时文件,有什么后果,以及如何处理

测试目的: 模拟RAC环境下有人误操作,删除了/var/tmp/.oracle/*下的oracle临时文件(删除Network Socket File) 测试过程:观察会有什么后果,以及如何处理。 . 测试环境:OEL 6.6 ,Oracle 11.2.0.4 Standalone(单实例使用ASM的环境) 如果是RAC,测试结论应该大体一致(机制类似)。 在Linux平台上,RAC或者HAS(单实例使用ASM的环境,比如standalone或者我们说的Oracle Restart)使用的Network Socket File在/var/tmp/.oracle/*文件: (在其他平台(比如, AIX HPUX等等)Network Socket File可能在:ls -lrt /tmp/.oracle/* /tmp/.oracle 或者 /usr/tmp/.oracle) 使用crsctl stop has -f停止has,然后就可以直接删除/var/tmp/.oracle/* 下面的Network Socket File: 如果/var/tmp/.oracle目录不存在,可以手工重建: 如果在has正常运行的状态下删除上述oracle临时文件,那么数据库可以使用,但是不能正常关闭: 可以看到,这时,crs通信异常了。 我们看下数据库: 这里看到数据库可以正常使用,但是不能关闭,关闭是报错:不能跟CSS进程通信。 数据库的alert显示为: 检查一下oarcle的进程: … 继续阅读

发表在 ASM, Oracle 11.1 & Oracle11.2, RAC | 标签为 , | 留下评论