没想到这么简单的操作,由于不熟悉还碰到了两个小问题。

[oracle@dbserver1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Tue Aug 9 10:08:06

2011

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

SQL> set pages 100 lines 120

SQL> select group_number, name, state, type, total_mb, free_mb

2from v$asm_diskgroup;

GROUP_NUMBER NAMESTATETYPETOTAL_MBFREE_MB

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

----------

1 DATA_AU1MCONNECTEDEXTERN19531247430

2 DATA_AU2MCONNECTEDEXTERN19531247384

3 DATA_AU4MCONNECTEDEXTERN19531247304

4 DATACONNECTEDEXTERN39062483898966

SQL> col path format a30

SQL> col name format a30

SQL> select disk_number, path, name, total_mb, free_mb

2from v$asm_disk

3where group_number = 4;

DISK_NUMBER PATHNAMETOTAL_MBFREE_MB

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

----------

1 /dev/asm-disk5DATA_000119531241949486

0 /dev/asm-disk4DATA_000019531241949480

SQL> alter diskgroup data drop disk '/dev/asm-disk5';

alter diskgroup data drop disk '/dev/asm-disk5'

*

ERROR at line 1:

ORA-15000: command disallowed by current instance type

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 -

64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

由于当前连接的是数据库,显然不能对ASM实例中的磁盘组进行操作,下面连接ASM实例:

[oracle@dbserver1 ~]$ su - grid

Password:

[grid@dbserver1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0

Production on Tue Aug 9 10:12:39 2011

Copyright (c) 1982, 2010, Oracle.

All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

With the Automatic Storage Management option

SQL> set pages 100 lines 120

SQL> select instance_number, instance_name from v$instance;

INSTANCE_NUMBER INSTANCE_NAME

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

1 +ASM

SQL> alter diskgroup data drop

disk '/dev/asm-disk5';

alter diskgroup data drop disk '/dev/asm-disk5'

*

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15260: permission denied on ASM disk group

SQL> alter diskgroup data drop disk data_0001;

alter diskgroup data drop disk data_0001

*

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15260: permission denied on ASM disk group

开始看到这个错误还确实疑惑了一下,怎么可能没有权限。有在操作系统上检查了磁盘的权限,也没有任何问题。

检查Oracle文档的错误信息后发现,由于习惯了适用sysdba来处理,忽略了当前是11g的ASM,应该用sysasm来登录:

SQL> conn / as sysasm

Connected.

SQL> alter diskgroup data drop disk data_0001;

Diskgroup altered.

SQL> select disk_number, state, name, total_mb, free_mb from

v$asm_disk where group_number = 4;

DISK_NUMBER STATE NAMETOTAL_MBFREE_MB

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

1 DROPPING DATA_000119531241950842

0 NORMALDATA_000019531241948124

SQL> select disk_number, state, name, total_mb, free_mb from

v$asm_disk where group_number = 4;

DISK_NUMBER STATENAMETOTAL_MBFREE_MB

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

1 DROPPING DATA_000119531241951434

0 NORMALDATA_000019531241947532

SQL> select disk_number, state, name, total_mb, free_mb from

v$asm_disk where group_number = 4;

DISK_NUMBER STATENAMETOTAL_MBFREE_MB

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

1 DROPPING DATA_000119531241952556

0 NORMALDATA_000019531241946410

SQL> select disk_number, state, name, total_mb, free_mb from

v$asm_disk where group_number = 4;

DISK_NUMBER STATENAMETOTAL_MBFREE_MB

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

1 DROPPING DATA_000119531241953096

0 NORMALDATA_000019531241945870

SQL> select disk_number, state, name, total_mb, free_mb from

v$asm_disk where group_number = 4;

DISK_NUMBER STATENAMETOTAL_MBFREE_MB

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

0 NORMALDATA_000019531241945854

SQL> select group_number, disk_number, path, name, state,

total_mb, free_mb

2from v$asm_disk

3where path = '/dev/asm-disk5';

GROUP_NUMBER DISK_NUMBER PATHNAMESTATETOTAL_MBFREE_MB

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

----------

01 /dev/asm-disk5NORMAL00

可以看到,虽然删除操作执行完成,但是磁盘并没有真正被删掉,ASM在后台尝试将磁盘上的数据挪到其他可用磁盘中,这时磁盘的状态为DROPPING。

当后台数据同步的操作完成,磁盘的组信息被清除,磁盘恢复STATE状态。这时这个磁盘就从ASM中被彻底删除。

oracle asm 删除diskgroup,ASM磁盘组删除DISK操作相关推荐

  1. alter diskgroup <磁盘组名> check all norepair;

    alter diskgroup nvmedg check all norepair 日期 NOTE: starting check of diskgroup <磁盘组名> NOTE: ch ...

  2. ASM 无法发现候选磁盘组----grid 11.2.0.3 asm 自检通不过 prvf-5184

            grid 11.2.0.3 asm 自检通不过 1#  发表于 2012-5-14 15:10:28 | 查看: 2667| 回复: 12 red hat 5.6 x64 设置方式如下 ...

  3. oracle中ocr和asm的关系,迁移OCR和VotingDisk并删除原ASM磁盘组

    近期由于存储问题,需要将系统迁移到别的存储上承载,OCR和VotingDisk迁移之前也做过几次,但是没有找到实操记录,这里重新记一次.本身OCR和VotingDisk迁移是可以在线完成的,这个很好, ...

  4. oracle 删除补全日志组_浅谈Oracle 20c ASM文件组模板技术

    首先,Oracle ASM file group 是一组文件,它们共享相同的属性和特征.文件组最主要的好处是在相同的磁盘组里为不同的数据库文件定义不同的可用性属性,这一特性让在多租户架构的pdb (可 ...

  5. centos7创建asm磁盘_Oracle ASM 磁盘组基础知识整理(收藏版)

    为什么要写这么一篇基础知识呢?还是有那么一点点原因的,不是胡编乱造还真是有真实存在的事件的,前两周里因一套生产环境数据库磁盘不足无法对其进行表空间扩容,需要向存储岗申请存储资源,当存储岗划好资源加完存 ...

  6. linux挂载磁盘组,11G ASM磁盘组不能自动MOUNT处理

    今天启动了一下ASM,发现只挂载了一个SYS_DG磁盘组(用于存放OCR和VOTING DISK信息),另外两个磁盘组DATA_DG,DG_FRA都没有mount. 环境:OS=RHEL 6 DB=O ...

  7. oracle 11g asm升级,Oracle 11g R1中ASM增强

    [IT168 技术文章] 本文主要概述了Oracle数据库11g第1版中对自动存储管理(ASM)的增强,其中包括: Oracle数据库存储管理员指南 新的磁盘组兼容属性 镜像快速重新同步 滚动升级 S ...

  8. Oracle的grid及ASM

    目录 1.Oracle grid 概念 2.Oracle的ASM(自动存储管理) 概念 优点 缺点 冗余方式 支持文件类型 ASM实例和数据库实例对应关系 Cluster ASM 架构 配置ASM的软 ...

  9. oracle+pim+全称,CSS_Oracle ASM自动管理存储管理简介,1 什么是ASMASM全称为Automa - phpStudy...

    Oracle ASM自动管理存储管理简介 1 什么是ASM ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功 ...

最新文章

  1. Spring Boot中使用JavaMailSender发送邮件
  2. Button的使用(十四):控制音乐播放
  3. python最好的教程_喜大普奔~可能是最好的Python教程
  4. spotify 数据分析_我的Spotify流历史分析
  5. JavaScript就这么回事 (JS基础知识整理)
  6. static Member Function
  7. Java程序设计之扑克牌
  8. win10下安装STEP7
  9. 用ajax实现图片上传 帮你简单快速学会使用
  10. 最新ApkIDE少月版+JAVA环境变量一键配置软件合集
  11. 【计算机网络】网络层(六)—— IP组播与移动IP
  12. 数学建模十大算法01-蒙特卡洛算法(Monte Carlo)
  13. Little Keng
  14. MuJoCo及mujoco_py安装(以及troubleshooting)
  15. 可用内存不够异常问题的处理
  16. 越狱第四季下载(PMP)
  17. 世界十大风景名胜[图]
  18. C语言最大公约数和最小公倍数
  19. javascript做游戏_我用JavaScript构建了一个角色扮演游戏。 你也可以 这是如何做。...
  20. office文档格式简要介绍

热门文章

  1. PyTorch导出JIT模型并用C++ API libtorch调用
  2. python 到 poc
  3. linux如何加载镜像,linux可以加载iso镜像文件到启动项吗
  4. c# 路径下的最近文件夹_C#8.0的两个有趣的新特性以及gRPC
  5. android群英传神兵利器pdf,《Android群英传:神兵利器》勘误
  6. 遍历children_589. N叉树的前序遍历
  7. 华为 虚拟键盘_华为mate30 pro虚拟机械键盘特有体验,虽是虚拟,但却感受逼真...
  8. 数据归一化处理方法_科研常用的实验数据分析与处理方法
  9. linux 显卡转码,ffmpeg用GPU转码
  10. Angular性能优化之脏检测