您好,欢迎访问一九零五行业门户网

在Oracle 11g的ASM实例上删除diskgroup报错ORA-15027

在oracle 11g的asm实例上删除diskgroup报错ora-15027
在oracle 11g 的asm 实例上删除diskgroup 操作。
删除时报错ora-15027: active use of diskgroup precludes its dismount ,如下:
sql> drop diskgroup webdg including contents;
drop diskgroup webdg including contents
*
error at line 1:
ora-15039: diskgroup not dropped
ora-15027: active use of diskgroup webdg precludes its dismount
在删除之前我已经关闭了数据库实例,asm 实例上还会有什么客户端连接呢?
sql> select * from v$asm_client;
group_number instance_name
------------ ----------------------------------------------------------------
db_name  status
-------- ------------
software_version
------------------------------------------------------------
compatible_version
------------------------------------------------------------
           1 +asm2
+asm     connected
11.2.0.1.0
11.2.0.1.0
group_number instance_name
------------ ----------------------------------------------------------------
db_name  status
-------- ------------
software_version
------------------------------------------------------------
compatible_version
------------------------------------------------------------
           2 +asm2
asmvol   connected
11.2.0.1.0
11.2.0.1.0
磁盘组webdg 的group_number 值是2 ,这实例+asm2 上有一个asmvol 连接。这是11g 中的新功能,在磁盘组上建立的逻辑卷。我在建立asm 实例时,出于测试的目的,创建asm 卷组,并以acfs 的文件格式挂载到了操作系统上。
sql> host;  
[grid@serv2 ~]$ df -h
filesystem            size  used avail use% mounted on
/dev/cciss/c0d0p3      39g  8.5g   29g  23% /
/dev/cciss/c0d0p6     185g  157g   20g  90% /oradata
/dev/cciss/c0d0p2     291g   46g  230g  17% /u01
/dev/cciss/c0d0p1      99m   12m   82m  13% /boot
tmpfs                  12g  224m   12g   2% /dev/shm
/dev/asm/vg1-229       40g  146m   40g   1% /u01/app/grid/acfsmounts/webdg_vg1
192.168.15.56:/u02   1008g  383g  574g  41% /u02
[grid@serv2 ~]$ exit
因此,需要将该挂载点umount 掉,再disable 逻辑卷组才能删除磁盘组webdg 。
在rac 的两个节点上使用umount 命令umount 掉所有挂载点。
[root@serv2 ~]# /bin/umount -t acfs -a
再次使用drop diskgroup webdg including contents; 命令删除磁盘组webdg 。
sql> drop diskgroup webdg including contents;
drop diskgroup webdg including contents
*
error at line 1:
ora-15039: diskgroup not dropped
ora-15073: diskgroup webdg is mounted by another asm instance
这次报错显示的是在另外一个asm 实例上还mounted 了该磁盘组。这是rac 常见的错误,因为在rac 中磁盘组是同时挂载在两个asm 实例上的。
在两个asm 实例上同时dismount 掉磁盘组,,这里使用了force 选项。
sql> alter diskgroup webdg dismount force;
diskgroup altered.
在其中一个asm 实例上drop 磁盘组,没有force 会不成功,继续加force 。
sql> drop diskgroup webdg including contents;
drop diskgroup webdg including contents
*
error at line 1:
ora-15039: diskgroup not dropped
ora-15001: diskgroup webdg does not exist or is not mounted
sql> drop diskgroup webdg force including contents;
diskgroup dropped.
sql> 
至此,磁盘组终于删除掉了。
更多oracle相关信息见oracle 专题页面 ?tid=12
其它类似信息

推荐信息