刪除ASM例項

keeptrying發表於2012-04-24

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章