ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 删除ASM实例

删除ASM实例

原创 Linux操作系统 作者:keeptrying 时间:2012-04-24 11:17:03 0 删除 编辑

1、  删除磁盘组

C:\Users\Administrator>set oracle_sid=+asm

 

C:\Users\Administrator>sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 24 10:42:53 2012

 

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

 

 

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

 

--查看是否有数据库实例正在使用自动存储管理实例+ASM

SQL>select instance_name from v$asm_client;

该命令列出所有正在运行并使用+ASM实例的数据库实例。如果有正在使用+ASM的实例,则不能删除该+ASM实例。必须先对相应的数据库实例SHUTDOWN,然后从asmcmd进入磁盘所在目录,删掉对应的数据库目录和文件。

 

SYS@ +asm > select name from v$asm_diskgroup;    --查看磁盘组

 

NAME

------------------------------------------------------------

DG1

DG2

 

SYS@ +asm > drop diskgroup dg1 including contents;  --删除磁盘组

 

Diskgroup dropped.

 

SYS@ +asm > drop diskgroup dg2 including contents;       --一次只能删除一个磁盘组。

 

Diskgroup dropped.

SYS@ +asm > shutdown                         --关闭ASM实例

ORA-15100: invalid or missing diskgroup name

 

 

ASM instance shutdown

SYS@ +asm > exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

 

2、  CSS中删除ASM实例信息

C:\Users\Administrator>oradim -delete -asmsid +asm

Instance deleted.

 

3、  删除ASM相关的参数文件

E:\oracle\product\10.2.0\db_1\database 目录下的:SPFILE+ASM.ORAPWD+ASM.orahc_+asm.datinit.ora

E:\oracle\product\10.2.0\admin 目录下的:+ASM

 

4、  删除listener.oratnsnames.ora相关的信息

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25744374/viewspace-722094/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-25

  • 博文量
    130
  • 访问量
    916418