卸载ASM实例
在使用ASM实例建库失败,需要卸载ASM实例,或者要重新安装,则需要先卸载ASM实例。
1) 通过检查oratab文件来检查实例的oracle home目录
2) 利用DBCA卸载相应的数据库
3) 如果是使用ASM为存储方式,则执行以下步骤:
a.# su – oracle
$ ORACLE_SID=+ASM1
$ export ORACLE_SID
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> select name from v$asm_diskgroup;    //查看ASM使用的磁盘组
SQL> drop diskgroup <diskgroup_name> including contents;
<diskgroup_name>是这个ASM实例使用的磁盘组,需要先drop掉,如果有多个磁盘组,则执行多次这个命令。在运行该命令时,可能会提示该磁盘组正被使用,那么在另一个节点连接到+ASM2实例,然后关闭
-------------------------------------------------
# su – oracle
$ ORACLE_SID=+ASM2
$ export ORACLE_SID
$ sqlplus /nolog
SQL>conn / as sysdba
SQL> shutdown immediate
-
--------------------------------------------------
4) 关闭所有节点的ASM实例
节点1:
  # su – oracle
  $ ORACLE_SID=+ASM1
oracle客户端卸载步骤
  $ export ORACLE_SID
  $ sqlplus /nolog
  SQL> conn / as sysdba
  SQL> shutdown immediate
节点2:
  # su – oracle
  $ ORACLE_SID=+ASM2
  $ export ORACLE_SID
  $ sqlplus /nolog
  SQL> conn / as sysdba
  SQL> shutdown immediate
5) 卸载ASM,可以使用DBCA的silent模式,也可以手工执行,如果是采取手工删除的方式,执行第6步骤
使用DBCA的silent模式
Dbca –silent –deleteASM –nodelist node1,node2  【其中,node1,node2为两个节点的主机名】
6. 此步骤为手工卸载ASM的步骤:
1)Srvctl remove –n nodename    // 这条命令的作用是把ASM的信息从ocr文件中删除
2)手工删除文件
Rm –rf $ORACLE_HOME/dbs/*ASM*
Rm –rf $ORACLE_BASE/admin/+ASM
3). 把/var/opt/oratab文件中记录的有关ASM的那一行去掉

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。