删除自动存储管理实例+ASM<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

删除自动存储管理实例+ASM

实例+ASM的删除是在数据库被卸载之后完成的,并删除/ORACLE_HOME/dbs目录下的所有文件(除了与ASM相关的)。因此必须完成下列步骤:

1)在命令提示符中,设置oracle_sid环境变量为+ASM实例:

# export oracle_sid=+ASM

2)启动SQL*Plus并以sys用户连接到自动存储管理+ASM实例:

# sqlplus / as sysdba

3)使用下列命令来确定是否有数据库实例正在使用自动存储管理实例+ASM

SQL>select instance_name from v$asm_client;

该命令结果列出所有正在运行并使用+ASM实例的数据库实例。只要+ASM包含正在支持的数据库实例,就不能删除该+ASM实例。

4)如果没有与+ASM相关联的数据库实例,则删除与该实例相关联的磁盘组。

首先,识别与+ASM相关联的磁盘组:

SQL>select name from v$asm_diskgroup;

其次,用下列命令删除每个要删除的磁盘组:

SQL>drop diskgroup<disk_group_name>including contents;

5)关闭+ASM实例并退出SQL*Plus

SQL>shutdown

SQL>exit

6)在命令提示符中输入下列命令,删除+ASM服务:

oradim -delete -asmsid +ASM