回收 asm磁盘空间的方法
參考原文:
How To Reclaim Asm Disk Space? (Doc ID 351866.1)适用于:
Oracle Database - Enterprise Edition - Version 10.2.0.1 and later Information in this document applies to any platform. ***Checked for relevance on 12-Jan-2010*** 目标: 你有一套2节点的rac。 为了測试备份策略,你使用asm 存储建立backup,同一时候,归档也是在asm中。你注意到在归档日志删除之后, asm 空间没有释放(release)
你删除了test database, 可是asm 空间也没有释放。
如今你须要删除backup file 和归档日志。全部这些存放于asm中的文件。怎么做?
解决方式:
在11.2之前的版本号中:
能够使用asmcmd命令: $asmcm ASMCMD> cd RECOVERYDEST -- change to the diskgroup ASMCMD>pwd -- current directory ASMCMD>find . -t BACKUPSET . * -- will list the backupset files stored in the diskgroup -- the -t flag can have values like DATAFILE, ARCHIVELOG, CONTROLFILE,ONLINELOG一旦文件被找到,你能够使用rm 命令去删除他们。
11.2及其更新的版本号中:
须要使用--type 选项(而不是使用-t选项) usage: find [--type type] dir patterneg:
ASMCMD> find --type BACKUPSET . *