`
helloyesyes
  • 浏览: 1326864 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

How To Remove An Empty ASM System Directory

阅读更多

Sometimes it can happen that the ASM contains empty system directories whichcannot be removed. According to Note 3751057.8(ALTER DISKGROUP DROP DIRECTORY FORCE removes system aliases) the system generated directories should be removed automatically as soon as all it's files are removed. However this does not happen sometimes and a manualdirectory removal will fail :

SQL>setpages2000
SQL>SELECTlevel,dir,sys,substr(lpad('',2*level,'')||CONCAT('+'||gname,
SYS_CONNECT_BY_PATH(aname,'/')),1,60)full_path
FROM(SELECTg.namegname,a.parent_indexpindex,a.nameaname,
a.reference_indexrindex,a.ALIAS_DIRECTORYdir,a.SYSTEM_CREATEDsys
FROMv$asm_aliasa,v$asm_diskgroupg
WHEREa.group_number=g.group_number)
STARTWITH(MOD(pindex,POWER(2,24)))=0
CONNECTBYPRIORrindex=pindex
ORDERBYrtrim(ltrim(full_path))desc,levelasc;

3NY+DATA/UDWH/DATAFILE/ADASTRA.376.624105133
2YY+DATA/UDWH/DATAFILE
3NY+DATA/UDWH/CONTROLFILE/Current.486.624103637
3NY+DATA/UDWH/CONTROLFILE/Current.479.624103637
3NY+DATA/UDWH/CONTROLFILE/Current.434.624103637
2YY+DATA/UDWH/CONTROLFILE
1YY+DATA/UDWH
1YY+DATA/TDWH
2NN+DATA/IDWH/spfileIDWH.ora
2NN+DATA/IDWH/control03.ctl
2NN+DATA/IDWH/control02.ctl
2NN+DATA/IDWH/control01.ctl

The TDWH directory from the above list is empty but cannot be removed :

ASMCMD>cdtdwh
ASMCMD>ls
ASMCMD>cd..
ASMCMD>rm-rftdwh
ORA-15032:notallalterationsperformed
ORA-15177:cannotoperateonsystemaliases(DBDERROR:OCIStmtExecute)

alterdiskgroupDATAdropdirectory'+DATA/TDWH'FORCE;
ORA-15032:notallalterationsperformed
ORA-15177:cannotoperateonsystemaliases(DBDERROR:OCIStmtExecute)

A solution to remove these directories is to recreate the ASM diskgroups but this is not something one would do very often especially when the ASM is used by production databases.

Solution

Either:
Create a new database with the DBCA having the same name as the old directory and subsequently drop the database with the DBCA.

Or:
Create a dummy tablespace having a datafile within the directory to be dropped, drop the tablespace and then remove the datafile using the ASMCMD tool. The old directory will be removed automatically.

There is a scenario when there are left behind directories after the database is dropped using RMAN's command "drop database including backups [noprompt];". When one falls into this there is no way out but to recreate the diskgroups. This problem is being investigated in Bug 6606689. To avoid this issue one should run the following two commands instead of "DROP DATABASE INCLUDING BACKUPS;":

RMAN> delete backupset;

RMAN> drop database;

From Oracle

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

Blog http://blog.csdn.net/tianlesoftware

Email: dvd.dba@gmail.com

DBA1 群:62697716(); DBA2 群:62697977() DBA3 群:62697850()

DBA 超级群:63306533(); DBA4 群: 83829929 DBA5群: 142216823

聊天 群:40132017 聊天2群:69087192

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

分享到:
评论

相关推荐

    z80asmtemplate_empty_Asm_

    【标题】"z80asmtemplate_empty_Asm_" 指的是一个基于Z80汇编语言的项目模板,主要用于Z80微处理器的程序开发。这个模板是空的,为初学者或开发者提供了一个干净的起点,让他们可以自定义并构建自己的程序。 【描述...

    How to view and edit data on ASM using BBED

    本文档主要介绍如何使用Oracle的内部工具BBED(Binary Block Editor)来查看和编辑存储在自动存储管理(ASM)中的数据。作者Marcin Przepiorowski提供了他的工作思路和方法,以及使用该工具时遇到的一些问题和解决...

    ASM1083 PCIe转PCI芯片数据表

    ASM1083 PCIe转PCI芯片数据表 ASM1083 PCIe转PCI芯片数据表是ASMedia TECHNOLOGY INC.公司出品的一款PCIe转PCI桥接芯片,其主要功能是将PCI Express(Peripheral Component Interconnect Express)接口转换为传统的...

    intel asm to at &t asm

    Intel汇编语法(Intel ASM)和AT&T汇编语法(AT&T ASM)是两种常见的x86架构下的汇编语言表示方式,它们在指令格式和语法上有显著差异。本文将详细讨论如何在Linux下将Intel ASM代码转换为AT&T ASM代码,以及涉及到...

    Oracle RAC增加ASM盘,创建表空间

    Oracle RAC 增加 ASM 盘, 创建表空间 Oracle RAC 是一种高可用、高性能的数据库解决方案,通过将多个服务器节点组成一个集群,提供了高可用性和高性能的数据库服务。在 Oracle RAC 中,ASM(Automated Storage ...

    rawdevice to asm.doc

    ### RAWDEVICE to Oracle ASM 迁移知识要点 #### 一、概述 在IT行业中,数据库迁移是一项常见的任务,特别是当需要将数据从一种存储技术迁移到另一种更先进的存储技术时。本文将详细介绍如何将基于裸设备(RAW ...

    asm.jar各个版本

    asm-1.3.3.jar, asm-1.3.4.jar, asm-1.3.5.jar, asm-1.4.1.jar, asm-1.4.2.jar, asm-1.4.3.jar, asm-1.4.jar, asm-1.5.1.jar, asm-1.5.2.jar, asm-1.5.3.jar, asm-2.0.jar, asm-2.1.jar, asm-2.2.1-sources.jar, asm...

    OSTC2015-Mozilla张频_Bring Native to the Web_ an introduction to Emscripten and asm

    主题:Bring Native to the Web: an introduction to Emscripten and asm.js 演讲人:张频,谋智网络(Mozilla)软件经理 演讲介绍:Emscripten 是 Mozilla 推出的一个开源编译工具,它能将 C/C++ 程序编译为 ...

    1、ASM1064 DATASHEET; 2、ASM1064 参考原理图设计; 3、支持的SPI Flash清单

    ASM1064是一款高性能的PCI Express to SATA 3.0桥接芯片,由ASMIC公司设计制造。这款芯片主要用于实现PCI Express接口与SATA接口之间的数据高速传输,广泛应用于存储扩展卡、固态硬盘控制器等领域。以下是关于ASM...

    一键完成asm到exe

    ASM是汇编语言的文件扩展名,而EXE是Windows操作系统中的可执行文件格式。本主题将详细介绍如何使用提供的工具将ASM源代码转换为可以直接运行的EXE程序。 首先,我们需要了解汇编语言的基本概念。汇编语言是机器...

    asm.rar_empty

    标题 "asm.rar_empty" 暗示我们关注的是与汇编语言(ASM)相关的源代码,特别是关于一个可能为空的“clobbers”部分。描述中提到的 "PR7673" 是一个问题报告编号,这通常在软件开发中用于追踪特定的bug或问题。这个...

    ASM 1351.zip

    ASM 1351 是一款由ASMedia( ASM 微电子)公司开发的集成电路,主要应用于数据传输和接口控制领域。这个压缩包“ASM 1351.zip”包含了与ASM 1351相关的三个关键文件:一个固件升级工具、数据表以及设计套件。 1. **...

    C-include-ASM.zip_asm中include asm_c语言中嵌套asm

    在标题提到的"C-include-ASM.zip_asm中include_asm_c语言中嵌套asm",我们主要讨论的是如何在C程序中使用汇编代码,并且可能涉及到如何在汇编代码中包含其他汇编模块。 首先,让我们了解一下C语言嵌套汇编的基本...

    无法启动ASM实例1

    在Oracle数据库环境中,ASM(Automatic Storage Management)是一个集成的存储管理解决方案,用于简化数据库的存储管理。当出现“无法启动ASM实例1”的问题时,这通常意味着ASM实例未能成功启动,可能由于多种原因...

    asm-2.2.3.jar,asm-commons-2.2.3.jar,asm-util-2.2.3.jar

    ASM是一个强大的Java字节码操控和分析框架,它可以直接生成和修改Java类和注解的字节码。这个框架主要用于动态代理、代码分析以及优化等场景。在Java开发中,当我们需要在运行时生成或者修改类的行为时,ASM提供了一...

    asm-util.jar

    asm-util-1.3.4.jar, asm-util-1.3.5.jar, asm-util-1.4.1.jar, asm-util-1.4.3.jar, asm-util-1.5.1.jar, asm-util-1.5.2.jar, asm-util-1.5.3.jar, asm-util-2.0.jar, asm-util-2.1.jar, asm-util-2.2.1-sources....

    oracle ASM安装和配置

    ### Oracle ASM 安装与配置详解 #### 一、安装ASM之前的系统检查 在开始安装Oracle Automatic Storage Management (ASM) 之前,确保所使用的Linux操作系统版本满足要求非常重要。本示例中使用的系统版本为Red Hat ...

    ASM4使用指南 ASM GUIDE

    ASM4,全称为Advanced Software Modeling 4,是一种高级软件建模工具,主要用于系统级的建模、模拟和分析。ASM4使用指南是为帮助用户掌握该工具的使用方法而编写的详细教程。以下是对ASM4及其使用的一些核心知识点的...

    ASM1061.zip

    ASM1061是一款由ASMtek(Asmedia Technology Inc.)公司生产的高性能PCI Express (PCIe) to Serial Advanced Technology Attachment (SATA)桥接芯片,主要用于扩展计算机系统的SATA接口,使得硬件开发人员能够轻松地...

    ASM1061资料文件.rar

    首先,ASM1061是一款高性能的PCI Express (PCI-E) to Serial ATA (SATA)桥接芯片,它能够将PCI-E总线的数据传输速率转换为SATA接口的速度,从而实现高速数据交换。PCI-E是一种高速接口标准,而SATA则是广泛用于存储...

Global site tag (gtag.js) - Google Analytics