ORA-00257: archiver error.问题解决

现象:

 

问题分析:

备份数据量大,闪回空间磁盘存储不够,导致数据库连接中断

解决办法(SYSDBA):

1、按需删除归档日志信息

su – oracle
rman target /

crosscheck archivelog all;  
delete noprompt expired archivelog all;  
delete noprompt archivelog until time 'sysdate-1'; 

删除log sequence为16及16之前的所有归档日志
delete archivelog until sequence 16; 
 
删除系统时间7天以前的归档日志,不会删除闪回区有效的归档日志                   
delete archivelog all completed before 'sysdate-7'; 
    
删除系统时间1天以内到现在的归档日志
delete archivelog from time 'sysdate-3';    
 
清除所有的归档日志           
delete noprompt archivelog all completed before 'sysdate';    
 
清除所有的归档日志  
delete noprompt archivelog all; 

2、扩充闪回存储空间:

su - oracle
sqlplus / as sysdba;
SQL> show parameter db_recovery_file_dest;
NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
db_recovery_file_dest                string
+DATADG
db_recovery_file_dest_size           big integer
312G
SQL>select file_type, percent_space_used as used,percent_space_reclaimable as reclaimable, number_of_files as "number" from v$flash_recovery_area_usage;      查看占用率

SQL>alter system set db_recovery_file_dest_size=500G scope=both;
System altered.      表示执行成功
SQL> show parameter db_recovery_file_dest;
NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
db_recovery_file_dest                string
+DATADG
db_recovery_file_dest_size           big integer
500G

3、数据库恢复连接,再次登录查看目前的使用率

SELECT FILE_TYPE,
       PERCENT_SPACE_USED        AS USED,
       PERCENT_SPACE_RECLAIMABLE AS RECLAIMABLE,
       NUMBER_OF_FILES           AS "number"
  FROM V$FLASH_RECOVERY_AREA_USAGE;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值