一次ASM磁碟空間假裝耗盡 ORA-15041: DISKGROUP SPACE EXHAUSTED
給ASM磁碟新增一塊盤進去,ASM_DISK2剩餘空間四百多G:
SQL> select * from v$asm_diskgroup;
GROUP_NUMBER NAME SECTOR_SIZE BLOCK_SIZE ALLOCATION_UNIT_SIZE STATE TYPE TOTAL_MB FREE_MB REQUIRED_MIRROR_FREE_MB
------------ ------------------------------------------------------------ ----------- ---------- -------------------- ---------------------- ------------ ---------- ---------- -----------------------
USABLE_FILE_MB OFFLINE_DISKS UN COMPATIBILITY
-------------- ------------- -- ------------------------------------------------------------------------------------------------------------------------
DATABASE_COMPATIBILITY
------------------------------------------------------------------------------------------------------------------------
1 ASM_DISK1 512 4096 1048576 MOUNTED NORMAL 408613 44641 0
22320 0 N 10.1.0.0.0
10.1.0.0.0
2 ASM_DISK2 512 4096 1048576 MOUNTED EXTERN 2890752 421045 0
421045 0 N 10.1.0.0.0
10.1.0.0.0
SQL>
但是發現在建表空間的時候提示空間不夠:
create tablespace HIS_DATA
*
ERROR at line 1:
ORA-01119: error in creating database file
'+ASM_DISK2/orcl/datafile/hisdata017.dbf'
ORA-17502: ksfdcre:4 Failed to create file
+ASM_DISK2/orcl/datafile/hisdata017.dbf
ORA-15041: diskgroup space exhausted
這種是典型的ASM磁碟空間假耗盡
檢查該ASM卷組中每個盤的大小:
SQL> select path,total_mb,free_mb from v$asm_disk_stat;
PATH TOTAL_MB FREE_MB
-------------------------------------------------- ---------- ----------
/dev/raw/raw5 196 0
/dev/raw/raw4 196 0
/dev/raw/raw3 196 0
/dev/raw/raw2 196 0
/dev/raw/raw1 196 0
ORCL:VOL1 203322 21336
ORCL:VOL2 205291 23305
ORCL:VOL3 1228800 555
ORCL:VOL4 1228800 553
ORCL:VOL5 433152 419937
10 rows selected.
其中3,4,5屬於ASM_DISK2 ,可以發現 3 ,4 的空間不夠,所以新建資料檔案的時候提示空間不夠,ASM預設會自動對每個卷組中的盤進行reblance ,使資料平均分佈
這時候需要檢查引數 ASM_POWER_LIMIT
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
asm_power_limit integer
1
SQL>
檢查發現該引數為1,繼續檢查ASM後臺是否在做reblance的操作:
SQL> select * from v$asm_operation;
no rows selected
SQL>
發現並沒有在進行reblance,所以導致該ASM卷組空間假裝耗盡,調整power值:
SQL> alter diskgroup ASM_DISK2 rebalance power 5;
Diskgroup altered.
SQL>
調整之後檢查發現,還是沒有反映:
SQL> select * from v$asm_operation;
no rows selected
SQL>
繼續調整,使用最大值進行:
alter diskgroup ASM_DISK2 rebalance power 11 wait;
此時發現ASM已經在程式reblance操作:
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERATION STATE POWER ACTUAL SOFAR EST_WORK
------------ ---------- -------- ---------- ---------- ---------- ----------
EST_RATE EST_MINUTES
---------- -----------
2 REBAL RUN 11 11 20350 350483
2677 123
SQL>
再檢查每個盤的空間情況,可以發現已經在程式reblance操作:
SQL> select path,total_mb,free_mb from v$asm_disk_stat;
PATH TOTAL_MB FREE_MB
-------------------------------------------------- ---------- ----------
/dev/raw/raw5 196 0
/dev/raw/raw4 196 0
/dev/raw/raw3 196 0
/dev/raw/raw2 196 0
/dev/raw/raw1 196 0
ORCL:VOL1 203322 21336
ORCL:VOL2 205291 23305
ORCL:VOL3 1228800 13903
ORCL:VOL4 1228800 13905
ORCL:VOL5 433152 393237
10 rows selected.
SQL>
至此,後續的新建資料檔案操作一切正常。
asm_power_limit引數詳解以及ASM其他引數詳解 請檢視:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22531473/viewspace-749771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM磁碟空間假裝耗盡,ORA-15041: diskgroup space exhaustedASM
- ASM空間虛假耗盡ASM
- ASM磁碟組空間不足ASM
- 沒有磁碟空間 No space left on devicedev
- 有效管理 ASM 磁碟組空間ASM
- ASM磁碟空間的檢視ASM
- Linux 磁碟對應 ASM diskgroup 中的磁碟LinuxASM
- ORACLE ASM磁碟組空間溢位OracleASM
- How to free space from an ASM diskgroup? (Doc ID 1553744.1)ASM
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- 向ASM diskgroup中新增磁碟的例行檢查ASM
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- IPv4 地址耗盡,回收 E 類空間是否有意義?
- 檢查asm磁碟組狀態的檢視v$asm_diskgroupASM
- 記一次Oracle故障:磁碟空間滿Oracle
- ORCLE中ASM磁碟空間使用情況查詢ASM
- 恢復表空間到不同的ASM磁碟組ASM
- 執行SQL查詢導致磁碟耗盡故障演示SQL
- 一次解除安裝ASM磁碟的操作日誌ASM
- 在ASM Diskgroup間移動資料檔案ASM
- 檢視asm磁碟組剩餘空間的正確方法ASM
- 最近的一次ASM diskgroup線上遷移記錄ASM
- 一次ASM空間滿了的問題解決ASM
- 一次磁碟空間緊缺的RMAN備份策略
- ASM表空間管理ASM
- Asm diskgroup 的修復ASM
- script of check repair ASM DISKGROUPAIASM
- Shell磁碟空間和表空間告警程式
- 如何檢查Mac磁碟空間,mac磁碟空間其他怎麼清理Mac
- 記一次Win10磁碟空間清理 robocopy mklinkWin10
- 一次ASM新增新的磁碟組ASM
- win10 如何修改磁碟空間 win10修改磁碟空間方法Win10
- 給ASM例項增加diskgroupASM
- Oracle 擴充磁碟空間Oracle
- aix 檢視磁碟空間AI
- Elasticsearch 磁碟空間異常:一次成功的故障排除案例分享Elasticsearch
- java - OutOfMemoryError: Java heap space 堆空間不足JavaError
- dbms_space 評估儲存空間