oracle asm diskgroup add datafile error problem

paulyibinyi發表於2012-07-25

問題簡述:資料庫對錶空間新增資料檔案時報錯,報錯如下: ORA-15041: diskgroup space exhausted

作業系統:linux

資料庫:oracle 10.2.0.5 RAC 4 節點)

資料庫對錶空間新增資料檔案時報錯,報錯如下: 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_mb0,確實沒有可用空間。

 

3.確認操作

    廠商加了500G磁碟容量到asm磁碟組,平衡度為1,有可能磁碟沒有均衡完。

 

4. 問題解決方法

ALTER DISKGROUP DATA REBALANCE POWER 11;

花了將近2個小時均衡完,後來新增資料檔案正常。

4          總結及建議

在對asm磁碟組新增磁碟時一定要加均衡引數,比如5以上,或者asm_power_limit引數設定為一個比較合理的值,必須在業務低峰期進行。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-736633/,如需轉載,請註明出處,否則將追究法律責任。

相關文章