我想关闭 RAC 中的一个节点。我做了以下步骤:
关闭数据库实例
export ORACLE_SID=mydb1
sqlplus / as sysdba
shutdown immediate;关闭 ASM 实例
. oraenv
+ASM1
sqlplus / as sysasm
shutdown immediate;
但显示以下错误:ORA-15097: cannot SHUTDOWN ASM instance with connected client
请告诉我应该执行哪些步骤来关闭作为 RAC 一部分的服务器上的所有服务和实例?
免责声明:不是 Oracle DBA
使用
srvctl
网格控制程序,它允许您操作 RAC 集群的各个部分例子
请让专家来执行这些,特别是因为您想用 ASM 做一些事情。如果我记得,ASM 是一个专有的 Oracle 文件系统。使用
srvctl
会比尝试自己处理要好。这里有更多帮助
srvctl
我找到了解决方案。
- - - - - - - - - - - - - - - - - - - 去关机
----------先关闭数据库实例
---------停止Oracle集群件,它将关闭ASM实例本身
- - - - - - - - - - - - - - - - - - - 开始
请注意,重启服务器后,ASM 实例可能(应该)自动启动。
这是在 11.2.0.3 中修复的错误。查看 bug# 9897335。如果您有支持合同,如果可行,您可以请求反向移植。此外,错误会告诉您它正在等待哪个客户端。可以从 v$asm_client 获取更多信息。