重庆思庄Oracle、Redhat认证学习论坛

标题: 数据库启动报错ORA-03113,告警日志出现ORA-16038、ORA-19809、ORA-19815报警 [打印本页]

作者: denglj    时间: 2022-11-3 13:41
标题: 数据库启动报错ORA-03113,告警日志出现ORA-16038、ORA-19809、ORA-19815报警
问题描述:数据库启动报错ORA-03113,告警日志出现ORA-16038ORA-19809ORA-19815报警,如下所示:
数据库:oracle 11.2.0.464
系统:centos 7.964
SQL>startup
ORACLEinstance started.
TotalSystem Global Area 1586708480 bytes
FixedSize                  2253624 bytes
VariableSize             956304584 bytes
DatabaseBuffers          620756992 bytes
RedoBuffers                7393280 bytes
Databasemounted.
ORA-03113:end-of-file on communication channel
ProcessID: 2415
SessionID: 191 Serial number: 3
Trace文件如下:
Errors infile /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_2653.trc:
ORA-19815:WARNING: db_recovery_file_dest_size of 4070572032 bytes is 100.00% used, andhas 0 remaining bytes available.
************************************************************************
You havefollowing choices to free up space from recovery area:
1.Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
   then consider changing RMAN ARCHIVELOGDELETION POLICY.
2. Backup files to tertiary device such as tape using RMAN
   BACKUP RECOVERY AREA command.
3. Adddisk space and increase db_recovery_file_dest_size parameter to
   reflect the new space.
4. Deleteunnecessary files using RMAN DELETE command. If an operating
   system command was used to delete files,then use RMAN CROSSCHECK and
   DELETE EXPIRED commands.
************************************************************************
ARCH:Error 19809 Creating archive log file to '/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2022_10_28/o1_mf_1_7788_%u_.arc'
Errors infile /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_2653.trc:
ORA-16038:log 3 sequence# 7788 cannot be archived
ORA-19809:limit exceeded for recovery files
ORA-00312:online log 3 thread 1: '/u01/app/oracle/oradata/orcl/redo03.log'
USER(ospid: 2653): terminating the instance due to error 16038
Systemstate dump requested by (instance=1, osid=2653), summary=[abnormal instancetermination].
SystemState dumped to trace file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_diag_2615_20221028211446.trc
Dumpingdiagnostic data in directory=[cdmp_20221028211446], requested by (instance=1,osid=2653), summary=[abnormal instance termination].
Instanceterminated by USER, pid = 2653
异常原因:
快速恢复区使用率达到100%.
处理过程:
将数据库启动到mount状态后,
1、  系统层面删除快速恢复区的归档日志.
2、  进入rman,crosscheckarchivelog all
3、  deleteexpired archivelog all
4、  altersystem set db_recovery_file_dest_size=25g;
此后成功开启数据库.





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2