手工清理ASM裡面的垃圾檔案
我們在資料庫刪除以後,用DBCA或者是drop database等,資料檔案會相應的被刪除,但是我們的備份以及當前的日誌,在ASM裡面都被留了下來,當再次使用ASM的時候,需要手工清理.
ASMCMD> rm -r controlfile
You may delete multiple files and/or directories.
Are you sure? (y/n) y
ORA-15032: ?????????
ORA-15028: ??? ASM ?? '+disk_group2/devdb/controlfile/Current.289.652879209'; ????????? (DBD ERROR: OCIStmtExecute)
ORA-15032: ?????????
ORA-15177: ??????????? (DBD ERROR: OCIStmtExecute)
由於對當前的controlfile做了刪除操作,報錯,這點要比UNIX下面要好,否則要恢復
ASMCMD> cd controlfile
ASMCMD> ls
Current.289.652879209
ASMCMD> ls -l
Type Redund Striped Time Sys Name
CONTROLFILE UNPROT FINE 4? 24 11:00:00 Y Current.289.652879209
ASMCMD> pwd
+disk_group2/devdb/controlfile
ASMCMD> cd ..
ASMCMD> ls
ARCHIVELOG/
CONTROLFILE/
ONLINELOG/
ASMCMD> cd onlinelog
ASMCMD> ls
group_1.277.642080697
group_1.331.652879217
group_2.333.652879223
group_3.334.652879231
ASMCMD> cd ..
ASMCMD> ls
ARCHIVELOG/
CONTROLFILE/
ONLINELOG/
ASMCMD> cd onlinelog
ASMCMD> ls
group_1.277.642080697
group_1.331.652879217
group_2.333.652879223
group_3.334.652879231
ASMCMD> ls -l
Type Redund Striped Time Sys Name
ONLINELOG UNPROT FINE 4? 09 09:00:00 Y group_1.277.642080697
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_1.331.652879217
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_2.333.652879223
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_3.334.652879231
ASMCMD> rm group_1.277.642080697
ASMCMD> ls
group_1.331.652879217
group_2.333.652879223
group_3.334.652879231
ASMCMD> ls -l
Type Redund Striped Time Sys Name
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_1.331.652879217
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_2.333.652879223
ONLINELOG UNPROT FINE 4? 24 11:00:00 Y group_3.334.652879231
ASMCMD> cd ..
ASMCMD> ls
ARCHIVELOG/
CONTROLFILE/
ONLINELOG/
ASMCMD> cd archivelog
ASMCMD> ls
2008_03_31/
2008_04_02/
2008_04_03/
2008_04_07/
2008_04_08/
2008_04_24/
ASMCMD> rm -r 2008_03*
You may delete multiple files and/or directories.
Are you sure? (y/n) y
ASMCMD> ls
2008_04_02/
2008_04_03/
2008_04_07/
2008_04_08/
2008_04_24/
ASMCMD> rm -r 2008_04_0*
也支援UNXI命令,批量刪除不需要的目錄
SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME TOTAL_MB FREE_MB
------------ ------------------------------ ---------- ----------
1 DISK_GROUP1 6144 4818
2 DISK_GROUP2 6144 5865
呵呵,檢查剩餘空間,還是不少的.
ASM建庫的優點:
SQL> show parameter control_file
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string +DISK_GROUP1/devdb/controlfile
/current.447.652879209, +DISK_
GROUP2/devdb/controlfile/curre
nt.289.652879209
controlfile被分在兩個磁碟組
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- -----------------------------------------------------------------------------------
3 ONLINE +DISK_GROUP1/devdb/onlinelog/group_3.259.652879227
3 ONLINE +DISK_GROUP2/devdb/onlinelog/group_3.334.652879231
2 ONLINE +DISK_GROUP1/devdb/onlinelog/group_2.290.652879221
2 ONLINE +DISK_GROUP2/devdb/onlinelog/group_2.333.652879223
1 ONLINE +DISK_GROUP1/devdb/onlinelog/group_1.444.652879213
1 ONLINE +DISK_GROUP2/devdb/onlinelog/group_1.331.652879217
已選擇6行。
日誌每個成員分配在不同的磁碟組,平衡IO.
SQL> select name from v$datafile;
NAME
---------------------------------------------------
+DISK_GROUP1/devdb/datafile/system.289.652879115
+DISK_GROUP1/devdb/datafile/undotbs1.257.652879115
+DISK_GROUP1/devdb/datafile/sysaux.256.652879115
+DISK_GROUP1/devdb/datafile/users.258.652879115
+DISK_GROUP1/devdb/datafile/example.268.652879257
資料檔案肯定是指定哪組就在哪組
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-250395/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將ASM裡面的檔案copy到檔案系統ASM
- iPhone檔案垃圾清理工具iPhone
- win10 垃圾檔案清理方法_window10怎樣清理垃圾Win10
- centos7磁碟容量不足垃圾檔案清理CentOS
- 教你清理Windows 7系統的垃圾檔案Windows
- 利用RMAN將非ASM檔案移動到ASM裡 - [ASM]ASM
- 電腦window10怎麼清理垃圾 win10系統清理垃圾檔案的步驟Win10
- win10垃圾清理在哪裡 windows10自帶的清理垃圾操作方法Win10Windows
- 怎麼樣清理c盤無用檔案和垃圾 c盤清理技巧分享
- win10系統怎麼清理系統垃圾檔案Win10
- win10怎麼清理垃圾與快取_win10清理系統垃圾與快取檔案步驟Win10快取
- linux替換jar裡面的class檔案LinuxJAR
- win10系統如何清理c盤垃圾檔案 windows10清理c盤空間Win10Windows
- 將spfile從ASM裡遷移到檔案系統ASM
- 手工建立控制檔案
- Java中getResourceAsStream的用法,讀取jar裡面的檔案JavaJAR
- 系統垃圾清理MacCleanse,更乾淨的清理電腦垃圾Mac
- 手工建庫---控制檔案
- 手工恢復控制檔案
- mac如何清理磁碟垃圾Mac
- 清除垃圾檔案DOSBATBAT
- win10 如何清理垃圾_win10怎麼自動清理垃圾Win10
- win10如何清理電腦垃圾 win10清理垃圾的方法Win10
- 如何清理電腦c盤中沒有用的東西 怎麼樣清理c盤無用檔案和垃圾
- win10如何清理登錄檔垃圾 win10怎麼把登錄檔清理乾淨Win10
- Win10系統實現自動清理垃圾檔案磁碟快取的方法Win10快取
- c盤裡面有哪些檔案是可以刪除的 c盤能清理的檔案有哪些
- 直接修改別人jar包裡面的class檔案 工具:jclasslibJAR
- 如何檢視Oracle11g控制檔案裡面的內容Oracle
- PeopleSoft日誌檔案清理
- 清理bdump目錄檔案
- VSCode 檔案清理VSCode
- 清理電腦快取垃圾快取
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- Win10系統如何清理登錄檔垃圾【圖文】Win10
- win10c盤滿了怎麼清理垃圾而不誤刪系統檔案Win10
- 清理c盤垃圾怎麼清理不影響系統 怎麼清理c盤不必要的垃圾
- 日誌檔案的監測與檔案清理