+ -
当前位置:首页 → 问答吧 → 关于oracle恢复区奇怪的问题

关于oracle恢复区奇怪的问题

时间:2011-10-24

来源:互联网

SQL> select * from v$recovery_file_dest;

NAME  
--------------------------------------------------------------------------------
SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES  
----------- ---------- ----------------- ---------------  
D:\oracle\product\10.2.0/flash_recovery_area  
 4294967296 16384000 0 2  

SQL> select * from V$flash_recovery_area_usage;

FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES  
------------ ------------------ ------------------------- ---------------  
CONTROLFILE 0 0 0  
ONLINELOG 0 0 0  
ARCHIVELOG 0 0 0  
BACKUPPIECE 0 0 0  
IMAGECOPY 0 0 0  
FLASHBACKLOG .38 .19 2  

已选择6行。


我的归档日志文件放在其他目录,不在快速恢复区,所以快速恢复区不可能被归档日志放满,查看在快速恢复区目录下也只有两个文件,只有15M。就上面的查询也能看出,flashbacklog的也只占了一点。
谁能提供一个方法把快速闪存区的已用空间恢复正常?

作者: xiooix2012   发布时间: 2011-10-24

你虽然把文件转移了,但是oracle并不认为文件没有了,在他得记忆里面文件还是存在的,你就像一个小偷一样。

解决方法(具体命令你自己查查吧,我记不清了):
1、登陆到rman上。
2、把无效日志文件进行标记。
3、删除无效标记日志文件。

就这三步,一步一个命令。

作者: BenChiM888   发布时间: 2011-10-24