今天一同事在给表空间增加数据文件时,报空间不够了:
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.
同步完成后,就可以增加数据文件了。
|