oracle中asm磁盘不足,ASM磁盘组空间不足

为RAC新建一个表空间,报告磁盘组没有空间了,查看v$asm_diskgroup发现DATA只有2M的可用空间,通过ASMCMD进入发现DATA文件夹下没有可移除的文件;

在确定为系统添加空间之前,先检查v$asm_disk确认是否还有尚未使用的disk;

果然找到了几个显示group 0的,

SQL> select

GROUP_NUMBER,DISK_NUMBER,NAME,PATH, state,mode_status,FAILGROUP,redundancy from

v$asm_disk;

GROUP_NUMBER DISK_NUMBER

NAME

PATH

STATE    MODE_ST FAILGROUP

REDUNDA

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

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

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

0

0

/dev/oracleasm/disks/ORADATA14

NORMAL   ONLINE

UNKNOWN

0

1

/dev/oracleasm/disks/ORADATA12

NORMAL   ONLINE

UNKNOWN

0

2

/dev/oracleasm/disks/ORADATA11

NORMAL

ONLINE

UNKNOWN

2           9

DATA_0009

/dev/oracleasm/disks/ORADATA9

NORMAL   ONLINE

DATA_0009

UNKNOWN

2           8

DATA_0008

/dev/oracleasm/disks/ORADATA8

NORMAL   ONLINE

DATA_0008

UNKNOWN

2           6

DATA_0006

/dev/oracleasm/disks/ORADATA6

NORMAL   ONLINE

DATA_0006

UNKNOWN

2           7 DATA_0007

/dev/oracleasm/disks/ORADATA7

NORMAL   ONLINE

DATA_0007

UNKNOWN

2           5

DATA_0005

/dev/oracleasm/disks/ORADATA5

NORMAL   ONLINE

DATA_0005

UNKNOWN

1           3

ARCH_0003

/dev/oracleasm/disks/ORAARCH3

NORMAL   ONLINE

ARCH_0003

UNKNOWN

1           2

ARCH_0002

/dev/oracleasm/disks/ORAARCH2

NORMAL   ONLINE

ARCH_0002

UNKNOWN

1           1 ARCH_0001

/dev/oracleasm/disks/ORAARCH1

NORMAL   ONLINE

ARCH_0001

UNKNOWN

1           0

ARCH_0000

/dev/oracleasm/disks/ORAARCH0

NORMAL   ONLINE  ARCH_0000

UNKNOWN

2           4

DATA_0004

/dev/oracleasm/disks/ORADATA4

NORMAL   ONLINE

DATA_0004

UNKNOWN

2           3

DATA_0003

/dev/oracleasm/disks/ORADATA3

NORMAL

ONLINE  DATA_0003

UNKNOWN

2           2

DATA_0002

/dev/oracleasm/disks/ORADATA2

NORMAL   ONLINE

DATA_0002

UNKNOWN

2           1

DATA_0001

/dev/oracleasm/disks/ORADATA1

NORMAL   ONLINE

DATA_0001

UNKNOWN

2           0

DATA_0000

/dev/oracleasm/disks/ORADATA0

NORMAL   ONLINE

DATA_0000

UNKNOWN

将其中一个添加至磁盘组DATA,ASM使用的是spfile因此不用修改asm_disk参数

SQL> alter diskgroup DATA add disk

'/dev/oracleasm/disks/ORADATA11' name DATA_0011;

Diskgroup altered.

表空间可以成功创建

同时可以通过oracleasm命令查看ASM可以访问的磁盘

$ /etc/init.d/oracleasm listdisks

ORAARCH0

ORAARCH1

ORAARCH2

ORAARCH3

ORADATA0

ORADATA1

ORADATA11

ORADATA12

ORADATA14

ORADATA2

ORADATA3

ORADATA4

ORADATA5

ORADATA6

ORADATA7

ORADATA8

ORADATA9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值