重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1628|回复: 0
打印 上一主题 下一主题

[Oracle] oracle 11g rac 磁盘组有空间无法增加数据文件?

[复制链接]
跳转到指定楼层
楼主
发表于 2022-4-26 17:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天一同事在给表空间增加数据文件时,报空间不够了:

SQL> alter tablespace BKJ_COM_IDX add datafile '+DGYJZYYS/ysdb/datafile/bkj_com_idx_008.dbf' size 31g;
alter tablespace BKJ_COM_IDX add datafile '+DGYJZYYS/ysdb/datafile/bkj_com_idx_008.dbf' size 31g
*
ERROR at line 1:
ORA-01119: error in creating database file '+DGYJZYYS/ysdb/datafile/bkj_com_idx_008.dbf'
ORA-17502: ksfdcre:4 Failed to create file +DGYJZYYS/ysdb/datafile/bkj_com_idx_008.dbf
ORA-15041: diskgroup "DGYJZYYS" space exhausted


检查磁盘组,发现空间都有:
ASMCMD> lsdg   
State    Type    Rebal  Sector  Block       AU       Total_MB    Free_MB     Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  Y         512           4096    1048576    29360128   2039311                0         2039311              0             N  DGYJZYYS/


检查磁盘:
   SQL> select path,total_mb,free_mb from v$asm_disk_stat where group_number=2 order by 1;

PATH                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
/dev/asm-yjzyys-disk10            2097152        988
/dev/asm-yjzyys-disk11            2097152       1010
/dev/asm-yjzyys-disk12            2097152        987
/dev/asm-yjzyys-disk17            2097152       1035
/dev/asm-yjzyys-disk18            2097152       1032
/dev/asm-yjzyys-disk19            2097152    2026135
/dev/asm-yjzyys-disk2             2097152       1018
/dev/asm-yjzyys-disk3             2097152       1026
。。。

14 rows selected.
发现19号盘空间和其他不一样
检查磁盘组,发现该磁盘组,rebal为Y ,说明等待重平衡。
ASMCMD> lsdg -g DGYJZYYS
Inst_ID  State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
      1  MOUNTED  EXTERN  Y         512   4096  1048576  29360128  2039311                0         2039311              0             N  DGYJZYYS/
      2  MOUNTED  EXTERN  Y         512   4096  1048576  29360128  2039311                0         2039311              0             N  DGYJZYYS/


SQL> r
  1* select GROUP_NUMBER,OPERATION,STATe,POWER,SOFAR,EST_MINUTES,EST_WORK,EST_RATE  from v$asm_operation

GROUP_NUMBER OPERA STAT      POWER      SOFAR EST_MINUTES   EST_WORK   EST_RATE
------------            -----     ---- ---------- ---------- ----------- ---------- ----------
           2             REBAL WAIT          0


说明当初加这个19号盘时,没有重平衡。

SQL> show parameter power

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_power_limit                      integer     0


说明问题找到了,就是参数为零,导致新加盘,默认不会重平衡。
手工重平衡即可。

SQL> alter diskgroup DGYJZYYS rebalance power 1;

Diskgroup altered.


由于担心重平衡影响系统使用,选择了最慢的方式 1.

同步完成后,就可以增加数据文件了。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-26 03:20 , Processed in 0.084470 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表