Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10170735
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: Oracle

2011-11-25 16:43:23

如何釋放 DB_RECOVERY_FILE_DEST_SIZE
2011-11-25 15:26
分类: oracle2010-06-02 10:23834人阅读评论(0)举报

oracle默認安裝之後,如何沒有手動設置歸檔路徑(alter system set log_archive_dest_1="LOCATION=/oracle/oracle/archive" scope =spfile;)的話,默認是在db_revovery路徑之下。所以我們有的時候在這個路徑下產生了大量的archivelog.然後我們某天把archivelog 迁移到了别的路径,然后把 revery路径下的文件都清空。但是空间并未释放。

 

这时我们需要执行以下步骤;

 

1.

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                            80.04                         0             171


BACKUPPIECE                               0                         0               0


IMAGECOPY                                 0                         0               0


FLASHBACKLOG                              0                         0               0

 

2 .rman target /

 

 

rman >crosscheck archivelog all;

rman >delete expired archivelog all;

 

必须要先执行crosscheck,不然直接执行delete不认。

 

完成之后在执行一次
select * from v$recovery_file_dest;

 

或者关闭数据库,开启数据库,一直tail -f $ORACLE_BASE/admin/justin/bdump/alter*.log

观看整个关闭启动过程就会提示空间是不是已经释放。


阅读(960) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~