删除Linux非rac环境下的ASM实例

转载 2011年01月12日 16:30:00

环境说明:

操作系统:CentOS 5 x86
数据库:Oracle 10.2.0.1 非RAC环境
ASM实例名:+ASM

参考:metalink node:311350.1

 

1、检查ASM实例进程

ora_test@oracle[/home/oracle]> ps -ef|grep asm|grep -v grep
oracle 4263 1 0 Jan20 ? 00:00:02 asm_pmon_+ASM
oracle 4265 1 0 Jan20 ? 00:00:00 asm_psp0_+ASM
oracle 4267 1 0 Jan20 ? 00:00:00 asm_mman_+ASM
oracle 4269 1 0 Jan20 ? 00:00:00 asm_dbw0_+ASM
oracle 4271 1 0 Jan20 ? 00:00:00 asm_lgwr_+ASM
oracle 4273 1 0 Jan20 ? 00:00:00 asm_ckpt_+ASM
oracle 4275 1 0 Jan20 ? 00:00:00 asm_smon_+ASM
oracle 4277 1 0 Jan20 ? 00:00:00 asm_rbal_+ASM
oracle 4279 1 0 Jan20 ? 00:00:06 asm_gmon_+ASM

2、设置ASM实例名

ora_test@oracle[/home/oracle]> export ORACLE_SID=+ASM

3、检查是否有实例在使用ASM

ora_test@oracle[/home/oracle]> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 21 08:44:03 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

idle> select instance_name from v$asm_client;

no rows selected

如果有实例在使用ASM,需要首先停止这些相关的实例,并备份相关的datafile、controlfile等

4、检查ASM实例上的diskgroup

idle> select name from v$asm_diskgroup;

NAME
------------------------------
DATA

5、删除检查到ASM实例上的diskgroup

idle> drop diskgroup data including contents;

Diskgroup dropped.

6、关闭ASM实例

idle> shutdown
ORA-15100: invalid or missing diskgroup name


ASM instance shutdown
idle> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

7、从css中删除ASM实例信息

ora_test@oracle[/home/oracle]> oradism -delete -asmsid +ASM

8、删除ASM实例相关的spfile、pfile等文件

ora_test@oracle[/home/oracle]> cd $ORACLE_HOME/dbs
ora_test@oracle[/oracle/app/10.1/dbs]> rm -f *+ASM*
ora_test@oracle[/oracle/app/10.1/dbs]> cd $ORACLE_BASE/admin
ora_test@oracle[/oracle/admin]> rm -rf +ASM

9、删除/etc/oratab文件中的ASM实例相关行

删除/etc/oratab文件中的如下行

其实删除oracle 实例同样要查出该文件的内容

+ASM:/oracle/app/10.1:Y

10、用root用户删除cssd服务

ora_test@root[/oracle/app/10.1/bin]> ./localconfig delete
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.

11、清除ASM使用的设备的文件头信息

ora_test@oracle[/home/oracle]> cd /dev/raw/
ora_test@oracle[/dev/raw]> ls -l *
crw------- 1 oracle oinstall 162, 1 Jan 21 08:45 raw1
crw------- 1 oracle oinstall 162, 2 Jan 21 08:45 raw2
crw------- 1 oracle oinstall 162, 3 Jan 21 08:45 raw3
ora_test@oracle[/dev/raw]> dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=10
10+0 records in
10+0 records out
10240 bytes (10 kB) copied, 0.00396028 seconds, 2.6 MB/s
ora_test@oracle[/dev/raw]> dd if=/dev/zero of=/dev/raw/raw2 bs=1024 count=10
10+0 records in
10+0 records out
10240 bytes (10 kB) copied, 0.00485093 seconds, 2.1 MB/s
ora_test@oracle[/dev/raw]> dd if=/dev/zero of=/dev/raw/raw3 bs=1024 count=10
10+0 records in
10+0 records out
10240 bytes (10 kB) copied, 0.00532261 seconds, 1.9 MB/s

相关文章推荐

ASM磁盘组及磁盘 添加、删除

一、相关概念 1.ASM 磁盘组 ASM存储管理除了ASM实例之外,最大的组成部分就是ASM磁盘组。一个ASM磁盘组由过多个ASM磁盘组成 一个磁盘组内可以存放多个数据文件,一个数据文件仅仅只能...

VMWARE上suse linux 10环境: Oracle 10g cluster+asm+rac安装流程

VMWARE上suse linux 10环境: Oracle 10g cluster+asm+rac安装流程         分类:            OracleXnix2010-09-2...
  • paluo
  • paluo
  • 2011年11月18日 11:43
  • 1112

10gR2中RAC环境中手工创建实例和监听(Linux/Unix)

原文连接:这里写链接内容通常情况下使用DBCA和NETCA在RAC环境中创建和添加实例和监听比较方便,但是有些情况下无法使用图形界面,这里介绍一下手工创建实例和监听的步骤:1.创建一份启动数据库用的i...

Redhat AS4 Oracle10g+ASM单实例转RAC

  • 2014年08月04日 19:42
  • 133KB
  • 下载

oracle 12c RMAN异机恢复还原RAC集群(ASM)为单实例库(文件系统)记录

CONFIGURE CONTROLFILE AUTOBACKUP ON 备份集准备 backup database format '/home/databak/whole_%d_%U'; backup...
  • saytel
  • saytel
  • 2016年09月27日 11:40
  • 790

oracle 单实例+文件管理 +dataguard ---------------------》》 oracle rac+asm+ dataguard

环境说明:单实例: 操作系统:RHEL4.8 x86_64  oracle:10.2.0.4 db_unique_name:primary ip:192.168.5.237data guard: 操作...

Oracle RAC ASM 实例 从10.2.0.1 升级到 10.2.0.4 说明

一. 说明   在官网看到一篇ASM 升级的文档,如下:        How To Upgrade ASM from 10.2 to 11.1 (RAC)        http://blo...

ASM+RAC==>>单实例+文件系统迁移步骤

1修改pfile文件(去掉集群专用,因原服务器有重名数据库,取别名'test') 2转储控制文件,数据库至mount 3注册备份集目录 4restore、recover database 5修...

RAC 修改 ASM实例名 的步骤

        在DBCA 创建ASM实例时,会生成几个ASM实例,如+ASM1和+ASM2。一般来说,安装好之后,是不需要修改ASM实例名的,但是一些特殊情况,还是需要修改的,就像我之前说的:   ...

oracle 10gR2 RAC+ASM恢复到单实例

RAC asm恢复到单实例 rac源服务器: rac1:192.168.100.201 rac2:192.168.100.202 目标服务器: 192.168.8.201   恢复的主要...
  • RuleV5
  • RuleV5
  • 2011年12月15日 20:39
  • 1928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:删除Linux非rac环境下的ASM实例
举报原因:
原因补充:

(最多只允许输入30个字)