Snowfun

导航

 

数据库无法访问,提示ORA-09817错误:

  

 

1.查看磁盘空间df -h,使用率100%,看出dbs夹占184G

  

在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了! 

 

 

2.下面开始 

进入rman 
connect target /
crosscheck archivelog all;

delete archivelog all;

 


 

3.删除完后验证空间 

 

4.取消归档模式 

 

 A:关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ora-38774错误。 

alter database flashback off 
B:接着把数据库改为非归档模式 
alter database noarchivelog; 
C:都修改好了以后,然后打开数据库 
alter database open; 
D:察看一下归档日志的空间大小 
select * from v$recovery_file_dest; 
E:接着看一下log日志的状态 
select * from v$log; 
F:再看一下闪回日志使用状况 
select * from v$flash_recovery_area_usage;

 

 


 

posted on 2016-07-22 16:56  Snowfun  阅读(229)  评论(0编辑  收藏  举报