oracle 11g rac 磁盤(pán)組有空間無(wú)法增加數(shù)據(jù)文件?
今天一同事在給表空間增加數(shù)據(jù)文件時(shí),報(bào)空間不夠了:
SQL> alter tablespace BKJ_COM_IDX add datafile '+
DGY****S/ysdb/datafile/bkj_com_idx_008.dbf' size 31g;
alter tablespace BKJ_COM_IDX add datafile '+
DGY****S/ysdb/datafile/bkj_com_idx_008.dbf' size 31g
*
ERROR at line 1:
ORA-01119: error in creating database file '+
DGY****S/ysdb/datafile/bkj_com_idx_008.dbf'
ORA-17502: ksfdcre:4 Failed to create file +
DGY****S/ysdb/datafile/bkj_com_idx_008.dbf
ORA-15041: diskgroup "DGY****S" space exhausted
檢查磁盤(pán)組,發(fā)現(xiàn)空間都有:
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 DGY****S/
檢查磁盤(pán):
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-y****s-disk10 2097152 988
/dev/asm-y****s-disk11 2097152 1010
/dev/asm-y****s-disk12 2097152 987
/dev/asm-y****s-disk17 2097152 1035
/dev/asm-y****s-disk18 2097152 1032
/dev/asm-y****s-disk19?2097152?2026135
/dev/asm-y****s-disk2 2097152 1018
/dev/asm-y****s-disk3 2097152 1026
。。。
14 rows selected.
發(fā)現(xiàn)19號(hào)盤(pán)空間和其他不一樣
檢查磁盤(pán)組,發(fā)現(xiàn)該磁盤(pán)組,rebal為Y ,說(shuō)明等待重平衡。
ASMCMD> lsdg -g DGY****S
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 DGY****S/
2 MOUNTED EXTERN?Y?512 4096 1048576 29360128 2039311 0 2039311 0 N DGY****S/
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
說(shuō)明當(dāng)初加這個(gè)19號(hào)盤(pán)時(shí),沒(méi)有重平衡。
SQL> show parameter power
NAME TYPE VALUE
------------------------------------ -----------?------------------------------
asm_power_limit integer?0
說(shuō)明問(wèn)題找到了,就是參數(shù)為零,導(dǎo)致新加盤(pán),默認(rèn)不會(huì)重平衡。
手工重平衡即可。
SQL> alter diskgroup DGY****S rebalance power 1;
Diskgroup altered.
由于擔(dān)心重平衡影響系統(tǒng)使用,選擇了最慢的方式 1.
同步完成后,就可以增加數(shù)據(jù)文件了。
