oracle 删除asm 的一块磁盘 或者 删掉 一个磁盘组时,该磁盘或磁盘组上的数据文件 是怎么处理的 ? 
假如asm 一个磁盘组挂了多块磁盘 ,明显造成磁盘浪费 ,我现在就只想拿掉一块磁盘 , 
但我考虑到这个磁盘上是否有文件 所以在删除一块磁盘 或整个磁盘组时 要 怎么处理好 该磁盘或该磁盘组的数据 ?希望各位大侠耐心指点。 谢谢 !!!

解决方案 »

  1.   

    放在哪个磁盘上是asm自动决定的,不是你想删除就能删除的。
      

  2.   

    删除磁盘组里的一块硬的时候,这快硬盘上的数据会自动迁移到其它硬盘上,等迁移完成,才完成硬盘的删除操作磁盘组不能删除,除非ORACLE实例无运行,无法删除,磁盘组是逻辑概念
    从磁盘组移除磁盘即可,
    alter diskgroup data drop disk 磁盘名称;注意,只有reblance完成后,才可物理移除磁盘 
      

  3.   

    谢谢 2楼 java3344520 的 回复, 所谓的rebalance 也是自动的吧 , 
    我们要只发出语句 : alter diskgroup data drop disk 磁盘名称; 
    其他工作都是 asm 实例 和 相关进程自动完成的 是吗 ?