删除时报错ORA-15027: active use of diskgroup precludes its dismount
,如下:
SQL> drop diskgroup webdg including contents;
drop diskgroup webdg including contents
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
------------ ----------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
GROUP_NUMBER INSTANCE_NAME
------------ ----------------------------------------------------------------
------------------------------------------------------------
------------------------------------------------------------
磁盘组webdg
的group_number
值是2
,这实例+ASM2
上有一个asmvol
连接。这是11g
中的新功能,在磁盘组上建立的逻辑卷。我在建立ASM
实例时,出于测试的目的,创建ASM
卷组,并以ACFS
的文件格式挂载到了操作系统上。
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
因此,需要将该挂载点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
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;
在其中一个ASM
实例上drop
磁盘组,没有force
会不成功,继续加force
。
SQL> drop diskgroup webdg including contents;
drop diskgroup webdg including contents
ORA-15039: diskgroup not dropped
ORA-15001: diskgroup "WEBDG" does not exist or is not mounted
SQL> drop diskgroup webdg force including contents;
分享到:
相关推荐
在本部分,我们将详细介绍如何在Windows 8操作系统上为Oracle 10g ASM实例创建一个未格式化的磁盘分区。该步骤非常重要,因为ASM需要未格式化的磁盘或磁盘分区来进行管理。 ##### 1.1 打开压缩卷窗口 - **操作步骤...
- 将 `init+asm.ora` 文件复制到 `E:\oracle\product\10.1.0\db_2\database` 目录中,该文件包含了 ASM 实例的重要配置信息。 - 注意在 Windows 和 Linux 平台上,这些目录的路径可能会有所不同。 #### 3. 启动和...
### Oracle 11g 单实例数据库向 RAC ASM 环境迁移步骤详解 #### 概述 本文档详细介绍了如何使用RMAN工具将Oracle 11g的文件系统单实例数据库迁移到双机RAC ASM环境中。该过程涉及单实例数据库的备份与恢复、RAC环境...
- 在ASM实例中,使用以下命令查看当前磁盘组的状态和容量: ```sql SQL> select group_number, name, state, total_mb, free_mb from v$asm_diskgroup; ``` - 该命令会列出所有磁盘组的信息,包括组号、名称、...
ORA-15260错误通常发生在尝试执行某些ASM操作时,可能是由于系统资源不足或者ASM实例状态不正常等原因造成。 - **解决办法**: - 检查ASM实例状态是否正常。 - 增加系统资源分配。 - 重启ASM实例尝试重新执行操作...
### Oracle 11g 日常操作与维护手册关键知识点总结 #### 一、CRS (Cluster Ready Services) 的管理 **1. RAC状态检查** - **检查守护进程状态** - 守护进程由`/etc/inittab`文件中的特定配置启动和管理。这些...
关闭ASM实例是为了避免在重建过程中出现冲突,同时也是为了确保数据的一致性和完整性。 **具体操作示例:** 1. **使用SQL*Plus关闭数据库实例和ASM实例:** ```bash export ORACLE_SID=+ASM sqlplus / as sysdba...
配置数据库连接以使用ASM磁盘组,这通常涉及到修改`tnsnames.ora`和`listener.ora`文件,确保客户端和服务端都能正确识别ASM实例。 8. **监控与维护** 使用Oracle Enterprise Manager或`asmcmd`工具定期检查ASM...
当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup损坏时均可以考虑采用PRM-DUL来做恢复。PRM-DUL采用独创的DataBridge恢复技术,直接从数据文件中抽取数据后...
asmca -create -diskgroup DATA -disk /path/to/ORA_DATA.vmdk -disksize 10G -redundancy normal ``` - 添加其他磁盘到磁盘组,如"ORA_APP_DISK.vmdk"和"ORA_FLASH.vmdk",以扩展磁盘组或创建其他用途的磁盘组。...
当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup损坏时均可以考虑采用PRM-DUL来做恢复。PRM-DUL采用独创的DataBridge恢复技术,直接从数据文件中抽取数据后...
- **删除diskgroup**:从ASM实例中移除diskgroup。 - **增加DISK的total_mb**:增加diskgroup中每个磁盘的总容量。 - **DG的属性-AU大小**:设置diskgroup的分配单元大小。 - **DG的属性-离线删除时间**:配置...
- **ASM配置对比**:比较节点1和节点2的ASM配置,查看是否存在配置差异,例如磁盘路径、权限或ASM实例设置。 - **集群资源状态**:检查CRS(Cluster Resource Manager)状态,看是否有与磁盘组相关的资源故障。 -...
- **解决方法**: 首先确认所有节点上的ASMLIB版本是否一致,然后检查ASM实例的配置文件(如`init<ASM实例名>.ora`),确保其中包含正确的ASMLIB参数。此外,还需要确保所有节点上的OS内核参数(如`maxfiles`等)...
- 在Oracle 11g中,文本格式的`alert.log`文件位于ADR home(自动诊断存储库)的`trace`目录下。 - XML格式的`alert.log`则位于ADR home下的`alert`目录内。 - 可通过执行`select * from v$diag_info;`查询来确定...
- **建立与扩充diskgroup**:通过`asmcmd`工具或`sqlplus`连接到ASM实例,使用SQL命令创建或扩展diskgroup。例如,使用`ALTER DISKGROUP ... ADD DISK`命令添加新的磁盘到现有diskgroup中。 - **mount与unmount命令*...
- 创建ASM实例:ASM实例是用于管理ASM磁盘组的数据库实例。 - 创建DATA01磁盘组:这是ASM中的一个存储单元,可以包含多个物理磁盘。 - 用`root`用户执行本地配置删除和添加操作,然后移除ASM磁盘的PVID。 - 将裸...
- **ASM实例名**: +ASM1(XXJ-01) 和 +ASM2(XXJ-02)。 - **数据库版本**: Oracle Database 11.2.0.3。 - **Grid版本**: Grid Infrastructure 11.2.0.3。 ##### 2.4 ASM存储划分 - **DISKGROUP名称**: - OCRS: 采用...
Oracle 数据库自动存储管理(Automatic Storage Management,简称ASM)是一种集成的存储管理解决方案,由Oracle公司设计,旨在解决传统文件系统在管理Oracle数据库时遇到的问题。ASM 提供了一个抽象层,允许数据库与...