某日,登录oracle数据库,得到如下错误提示:


使用sys 用户登录

查看arciv log位置

 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   

 

 

一般VALUE为空时,可以用archive log list;检查一下归档目录和log sequence

 
    
 
    
 
    
 
    
 
    
 
    
 
   

检查flash recovery area的使用情况

 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   

可以看到archivelog已经占用到99.72%了.

计算flash recovery area已经占用的空间

 
    
 
    
 
    
 
    
 
    
 
   

找到recovery目录, show parameter recover

 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   

上述结果告诉我们,归档位置用的是默认值,放在flash_recovery_area下(db_recovery_file_dest目录=/oracle/flash_recovery_area)

   1: cd /oracle/flash_recovery_area/

删除一些旧的arc文件.

 

 

   1: $ pwd
   2: /oracle/flash_recovery_area/JCT/archivelog
   3: $find . -mtime +30|xargs rm -rf

 

删除归档日志后,还需要使用RMAN维护控制文件.

   1: $ rman target sys/sys
   2:  
   3: Recovery Manager: Release 10.2.0.4.0 - Production on Tue Jun 21 16:14:17 2011
   4:  
   5: Copyright (c) 1982, 2007, Oracle.  All rights reserved.
   6:  
   7: connected to target database: JCT (DBID=786899877)
   8: -------检查无用归档文件---------
   9: RMAN> crosscheck archivelog all;  
  10: ------删除过期的归档------------
  11: RMAN> delete expired archivelog all;

再看使用率 已经下来了.

   1: sql>select * from V$FLASH_RECOVERY_AREA_USAGE;
   2: FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
   3: ------------ ------------------ ------------------------- ---------------
   4: CONTROLFILE                   0                         0               0
   5: ONLINELOG                     0                         0               0
   6: ARCHIVELOG                38.94                         0              48
   7: BACKUPPIECE                   0                         0               0
   8: IMAGECOPY                     0                         0               0
   9: FLASHBACKLOG                  0                         0               0
  10:  
  11: 6 rows selected.

再次登录,就可以登录了.

 

 

 

 

 

多吃东西多喝水,

少玩游戏少睡觉! -------

望月飞鱼(珏石头)