当前位置: 首页 > Oracle, oracle 10g > 正文

一次另类的ASM磁盘组扩容

前几天刚帮一个朋友处理完两节点的RAC创建表空间把数据文件添加到节点1的本地磁盘的问题,后来发现他的数据库ASM磁盘组空间不足导致数据文件不能自动扩展。

1

 

遇到报错的是一张含有BLOB类型的表,LOB段无法扩展,他通过ASMCMD命令查看,磁盘组(+DATA)还有可用空间。

2

 

可是实际上+DATA磁盘组已经没有可用空间了。

SQL> select path,total_mb,free_mb from v$asm_disk_stat;
PATH                TOTAL_MB           FREE_MB
------------        -------------      ------------
/dev/rhdisk7        51200	       50427
/dev/rhdisk2        512000             0
/dev/rhdisk3        1024000           1005295

他扩容没有往磁盘组中添加磁盘,而是在存储的控制台直接把+DATA用的LAN从500G扩到了1T,扩完后,ASM磁盘组并没有认,还是显示500G,表空间依然无法自动扩展。

SQL> ALTER DISKGROUP DATA RESIZE ALL SIZE 1000000M;

在通过上面的命令刷新磁盘头后,+DATA磁盘组的空间由原来的500G增大到1T,表空间可以字段扩展,应用程序可以正常工作。

3

 

这种扩容方法存在一定的风险,有可能会破坏数据的存储结构导致数据文件损坏,不建议这么做,也很少有人这么做。

本文固定链接: http://www.dbdream.com.cn/2016/01/%e4%b8%80%e6%ac%a1%e5%8f%a6%e7%b1%bb%e7%9a%84asm%e7%a3%81%e7%9b%98%e7%bb%84%e6%89%a9%e5%ae%b9/ | 信春哥,系统稳,闭眼上线不回滚!

该日志由 dbdream 于2016年01月26日发表在 Oracle, oracle 10g 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 一次另类的ASM磁盘组扩容 | 信春哥,系统稳,闭眼上线不回滚!
关键字:

一次另类的ASM磁盘组扩容:目前有4 条留言

  1. 地板
    wangliang:

    那么正常的”磁盘组扩容”应该如何操作?

    2016-01-26 15:42 [回复]
    • 正常应该往磁盘组中添加一个新的磁盘

      2016-01-26 16:37 [回复]
  2. 板凳
    顺子:

    666

    2016-01-28 21:17 [回复]
  3. 沙发
    漫步梦路:

    谢谢分享

    2016-02-03 07:36 [回复]

发表评论

快捷键:Ctrl+Enter