ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle asm diskgroup add datafile error problem

oracle asm diskgroup add datafile error problem

原创 Linux操作系统 作者:paulyibinyi 时间:2012-07-25 17:16:50 0 删除 编辑

1          概述

问题简述:数据库对表空间添加数据文件时报错,报错如下: ORA-15041: diskgroup space exhausted

操作系统:linux

数据库:oracle 10.2.0.5 (RAC 4 节点)

2          问题描述

数据库对表空间添加数据文件时报错,报错如下: ORA-15041: diskgroup space exhausted,而此时查看磁盘组容量,还有剩余,不是真正的用完。

    SQL> !asmcmd lsdg

State    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name

MOUNTED  EXTERN  N      N         512   4096  1048576   5631602  2107730                0         2107730              0  BIGDATA/

MOUNTED  EXTERN  Y      N         512   4096  1048576   4863677   492222                0          492222              0  DATA/

MOUNTED  EXTERN  N      N         512   4096  1048576    511992   511893                0          511893              0  RECOVERY/

 

 

3          处理过程

1.  查看asm日志

2.  查看asm平衡参数

参数为默认的1

Asm视图查看磁盘组容量

select path,total_mb,free_mb from v$asm_disk_stat;

    free_mb为0,确实没有可用空间。

 

3.确认操作

    厂商加了500G磁盘容量到asm磁盘组,平衡度为1,有可能磁盘没有均衡完。

 

4. 问题解决方法

ALTER DISKGROUP DATA REBALANCE POWER 11;

花了将近2个小时均衡完,后来添加数据文件正常。

4          总结及建议

在对asm磁盘组添加磁盘时一定要加均衡参数,比如5以上,或者asm_power_limit参数设置为一个比较合理的值,必须在业务低峰期进行。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7199859/viewspace-736633/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
学习数据库

注册时间:2007-12-11

  • 博文量
    907
  • 访问量
    6894202