ORACLE ASM磁碟組空間溢位

清風艾艾發表於2019-07-31

    ORACLE資料庫中,尤其是RAC,底層儲存均使用ASM。在對ASM儲存的ORACLE 資料庫維護中,

容易出現一種情況,就是一次性對某個表空間初始化或者建立多個資料檔案,其實ASM磁碟組能容納

的資料檔案個數是受ASM磁碟組容易限制的,比如:1TB的ASM磁碟組最多容納1TB*1024/32G約等

於34個資料檔案,超過34個資料檔案,就有可能導致ASM磁碟組容量溢位。ASM磁碟組容量溢位的情

況,如下圖所示:

    看上圖DATADG那個usable_file_MB的負數,是不是oracle算錯了,其實不是,是表空間的資料文

件的最大空間容量超過了DATADG磁碟組空間最大容量導致的。出現這種情況後,會導致某個表空間

使用率可能沒有達到100%,但是表空間無法寫入的情況,並且一旦後端儲存能插入的磁碟槽位滿,就

容易導致某個表空間資料檔案必須從問題ASM磁碟組遷移到別的磁碟組。

    這種情況解決起來比較簡單,如果儲存容許,就對問題ASM磁碟組加磁碟直到usable_file_MB為正數,

保證磁碟組能容納已有資料檔案的空間最大值;如果儲存不容許,建議新增ASM磁碟組,使用RMAN以

rename的方式將部分資料檔案從問題磁碟組中遷移出去。

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

相關文章