归档报警一般是参数的设置问题或者路径的问题
处理步骤
1、检查归档路径
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /backup/archivelog/
Oldest online log sequence 117
Next log sequence to archive 124
Current log sequence 124
2、检查空间大小
[oracle@orcl:/home/oracle]$ df -Th
/dev/mapper/vg_data-lv_data ext4 296G 62M 283G 1% /data
/dev/mapper/vg_backup-lv_backup ext4 246G 139G 98G 59% /backup
/dev/mapper/vg_u01-lv_u01 ext4 148G 39G 104G 28% /u01
3、检查文件数量
[oracle@orcl:/home/oracle]$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg_data-lv_data 19660800 13 19660787 1% /data
/dev/mapper/vg_backup-lv_backup 16384000 141 16383859 1% /backup
/dev/mapper/vg_u01-lv_u01 9830400 50583 9779817 1% /u01
4、检查权限
[oracle@orcl:/backup]$ ls -lrt /backup/
total 117260496
drwxr-xr-x 2 oracle oinstall 4096 Apr 27 08:19 archivelog
5、处理归档
rman target /
catalog start with '/backup/archivelog/';
crosscheck archivelog all;
delete force noprompt archivelog all;
6、还是报错,查看闪回状态
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
7、还是报错,查看闪回信息
SQL> show parameter recovery
NAME TYPE VALUE
---------------------------- ----------- ------------------------------
db_recovery_file_dest string /u01/app/oracle/fast_recovery_area
db_recovery_file_dest_size big integer 4182M
recovery_parallelism integer 0
8、查看闪回
select SPACE_USED/1024/1024,SPACE_LIMIT/1024/1024,round(SPACE_USED/SPACE_LIMIT,2) * 100 || '%' from v$recovery_file_dest;
ROUND(SPACE_USED/SPACE_LIMIT,2)*100||'%'
-----------------------------------------
100%
8、关闭闪回
alter database flashback OFF;
9、切换redo尝试恢复业务
alter system switch logfile;
10、注意点
其实究竟是闪回还是归档,还是要看后台报警日志更准确。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




