创建磁盘:

  1. [root@kel ~]# oracleasm createdisk KEL3 /dev/sdf1
  2. Writing disk header: done
  3. Instantiating disk: done

创建完成之后,查看下磁盘:

  1. [root@kel ~]# oracleasm listdisks
  2. DATA
  3. KEL1
  4. KEL2
  5. KEL3
  6. OCR_VOTE

查看磁盘空间大小:(在ORACLE_SID=+ASM之后利用sqlplus进入)

  1. SQL> select name,total_mb,free_mb from v$asm_disk;
  2.  
  3. NAME TOTAL_MB FREE_MB
  4. ---------- ---------- ----------
  5. 2047 0
  6. KEL1 2047 1995
  7. KEL2 2047 1995
  8. ASM_0000 2047 387
  9. ASM_0001 2047 387

将新创建的磁盘加入磁盘组ASM之中:

  1. SQL> alter diskgroup ASM add disk 'ORCL:KEL3' rebalance power 1;
  2.  
  3. Diskgroup altered.

ASM磁盘组支持动态扩展,我们可以向现有的磁盘组动态加入新的磁盘,新磁盘加入后,Oracle通过后台RBAL进行Rebalance,将当前的数据均衡到新增加的磁盘上。Drop磁盘亦会Rebalance。

asm_power_limit 参数用于控制Rebalance的速度,取值1~11,数字越大,平衡速度越快,默认值是1。如果该数字很大,则可能因为Rebalance而影响性能。

查看磁盘的rebalance变化:

第一次查看:

  1. SQL> select name,total_mb,free_mb from v$asm_disk;
  2.  
  3. NAME TOTAL_MB FREE_MB
  4. ---------- ---------- ----------
  5. KEL1 2047 1995
  6. KEL2 2047 1995
  7. KEL3 2047 1995
  8. ASM_0000 2047 387
  9. ASM_0001 2047 387

第二次查看:

  1. SQL> /
  2.  
  3. NAME TOTAL_MB FREE_MB
  4. ---------- ---------- ----------
  5. KEL1 2047 1995
  6. KEL2 2047 1995
  7. KEL3 2047 993
  8. ASM_0000 2047 885
  9. ASM_0001 2047 885

查看asm_power_limit参数值:

  1. SQL> show parameter asm_power_limit
  2.  
  3. NAME TYPE VALUE
  4. ------------------------------------ ---------- ------------------------------
  5. asm_power_limit integer 1

查看磁盘组里的磁盘组成:

  1. SQL> select group_number,name from v$asm_disk;
  2.  
  3. GROUP_NUMBER NAME
  4. ------------ ----------
  5. 2 KEL1
  6. 2 KEL2
  7. 1 KEL3
  8. 1 ASM_0000
  9. 1 ASM_0001

删除磁盘组中的一块磁盘:

  1. SQL> alter diskgroup ASM drop disk "KEL3" rebalance power 11;
  2.  
  3. Diskgroup altered.

查看磁盘组的信息,可以磁盘组的信息是慢慢变化的,开始磁盘KEL3还是存在于磁盘组中,到最后数据迁移完毕之后,磁盘KEL3就不属于任何磁盘组了,从下面可以看出:

  1. SQL> select group_number,name from v$asm_disk;
  2.  
  3. GROUP_NUMBER NAME
  4. ------------ ----------
  5. 2 KEL1
  6. 2 KEL2
  7. 1 KEL3
  8. 1 ASM_0000
  9. 1 ASM_0001
  10.  
  11. SQL> select group_number,name from v$asm_disk;
  12.  
  13. GROUP_NUMBER NAME
  14. ------------ ----------
  15. 0
  16. 2 KEL1
  17. 2 KEL2
  18. 1 ASM_0000
  19. 1 ASM_0001

添加删除ASM磁盘的更多相关文章

  1. oracle RAC如何正确地删除ASM磁盘组

    1.登录到命令行 切换到grid用户 [grid@swnode1 ~]$ sqlplus / as sysasm SQL*Plus: Release Production on Wed May :: ...

  2. 向现有的磁盘组加入/删除ASM磁盘

    ASM磁盘组支持动态扩展,我们可以向现有的磁盘组动态加入新的磁盘,新磁盘加入后,Oracle通过后台RBAL进行Rebalance,将当前的数据均衡到新增加的磁盘上.Drop磁盘亦会Rebalance ...

  3. asm添加删除磁盘

    一. ASM_POWER_LIMIT 参数 这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量.ARBx 进程用来进行 ASM 磁盘数据重新分布打散.ASM_POW ...

  4. ASM磁盘操作笔记

    添加磁盘组 create diskgroup abc normal redundancy failgroup a disk 'ORCL:AAA' name AAA failgroup b disk ' ...

  5. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足

    因之前分区时,分区的Last cylinder的值选了“1”,导致创建磁盘组空间不足.解决办法是先删除分区,重新创建分区并删除ASM磁盘,然后重建ASM磁盘 1. 先删除分区,重新创建分区: 1)查询 ...

  6. oracle 11g rac集群 asm磁盘组增加硬盘

    创建asm磁盘的几种方式 创建asm磁盘方式很多主要有以下几种 1.Faking方式 2.裸设备方式 3.udev方式(它下面有两种方式) 3.1 uuid方式 3.2 raw方式(裸设备方式) 4. ...

  7. Oracle管理监控之为11g asm磁盘组添加磁盘

    1.物理机挂在要添加的磁盘,虚拟机格式化虚拟硬盘 略 2.登录服务器:fdisk -l [root@node2 ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374 ...

  8. ASM磁盘组删除磁盘

    ASM磁盘组删除磁盘 [oracle@dbserver1 ~]$ su - gridsqlplus / as sysasmConnected.SQL> alter diskgroup data ...

  9. ASM磁盘组扩容流程

    环境:RHEL 6.5 + GI 11.2.0.4 + Oracle 11.2.0.4 1.确认磁盘权限正确 2.图形界面配置 3.启用asmca配置 4.修改磁盘组rebalance power级别 ...

随机推荐

  1. 转:UGUI与NGUI的区别与优缺点

    1. NGUI与UGUI的区别 1) uGUI的Canvas 有世界坐标和屏幕坐标   2) uGUI的Image可以使用material     3) UGUI通过Mask来裁剪,而NGUI通过Pa ...

  2. iOS动画篇:UIView动画

    iOS的动画效果一直都很棒很,给人的感觉就是很炫酷很流畅,起到增强用户体验的作用.在APP开发中实现动画效果有很多种方式,对于简单的应用场景,我们可以使用UIKit提供的动画来实现. UIView动画 ...

  3. 对象的类型转换P109

    类作为一种应用数据类型,和基本数据类型的变量一样.不同类中存在对象与对象之间的类型转问题,对象的类型转换只能在  具有继承关系的 父类对象-----子类对象 之间进行   子类通常比父类拥有更多的域和 ...

  4. Android:文件夹显示红色叹号

    有感叹号,说明有的文件损坏或丢失了 解决方法: 右击工程,Build Path..->Configure Build Path...->Java Build Path 可以看到引用的jar ...

  5. 如何设计Java框架----一个简单的例子【翻译】

    原文:http://www.programcreek.com/2011/09/how-to-design-a-java-framework/ 原文和翻译都只是参考,如有不对,欢迎指正. 你可能会好奇框 ...

  6. 用maven进行测试

    maven的重要职责之一就是自动运行单元测试,它通过maven-surefire-plugin与主流的单元测试框架junit和testng集成,并且能够自动生成丰富的结果报表. maven并不是一个单 ...

  7. iOSbase64

    ios中使用BASE64进行加密和解密的方法也很简单,可以直接用google-toolbox-for-mac的GTMBase64.h来实现google-toolbox-for-mac的对应地址如下: ...

  8. OutputStream窥探

    /* * Copyright (c) 1994, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETA ...

  9. 纯css做的安卓开机动画

    随着css3的发展,越来越多的负责绚丽的效果可以由纯css来完成了.用css3实现的动画效果丝毫不必js实现的逊色,而且浏览器对css渲染的速度远比js快,大多数时候css的体积也不js小.其中css ...

  10. Azure SQL 数据库:服务级别与性能问答

    ShawnBice    2014 年 5 月 5 日上午 10:00 几天前,我发表了一篇文章,并就 4 月 24 日发布的适用于Windows Azure SQL 数据库的新服务级别提供了一些预料 ...