ora-16038 19809
今天有客户报启动数据库遇到如下问题:
ORA-16038: log 3 sequence# 1126 cannot be archived
ORA-19809: limit exceeded for recovery files
ORA-00312: online log 3 thread 1: /opt/oracle/product/10.1/oradata/orcl/redo03.log
查了一下错误信息
ORA-19809: limit exceeded for recovery files
Cause: The limit for recovery files specified by the DB_RECOVERY_FILE_DEST_SIZE was exceeded.
Action: The error is accompanied by 19804. See message 19804 for further details.
ORA-19804: cannot reclaim string bytes disk space from string limit
Cause: Oracle cannot reclaim disk space of specified bytes from the DB_RECOVERY_FILE_DEST_SIZE limit.
Action: There are five possible solutions:
1) Take frequent backup of recovery area using RMAN.
2) Consider changing RMAN retention policy.
3) Consider changing RMAN archivelog deletion policy.
4) Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.
5) Delete files from recovery area using RMAN.
oracle10g在默认情况下,归档日志是保存在闪回恢复区的,如果你建库的时候用的默认设置,
闪回恢复区应该是2G,空间被占满了以后就无法再归档了
SQL show parameter db_recovery_file
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:/oracle/product/10.2.0/flash
_recovery_area
db_recovery_file_dest_size big integer 2G
执行下面的语句,可以看到闪回恢复区的使用情况
select reason,object_type,suggested_action from dba_outstanding_alerts; ——我在我电脑里试了,但是如果是没有打开的时候是不允许查询的,打开后我查询,没有数据。
解决方法:
1.将归档设置到其他目录,修改alter system set log_archive_dest = 其他路径
2.转移或者删除闪回恢复区里的归档日志。
3.增大闪回恢复区。
ALTER SYSTEM SET db_recovery_file_dest_size=4g scope=both ; ——这个方法是比较管用的,一下就搞定了、
相关文章
- ORA-29786: SIHA attribute GET failed with error [Attribute 'SPFILE' sts[200]
- ORA-00845: MEMORY_TARGET not supported on this system
- ORA-00001: 违反唯一约束条件(SOLEX.SYS_C0012537) --解决方法
- tnsnames.ora数据库连接的设置
- ORA-03113: end-of-file on communication channel 解决方案
- ORA-01078错误解决办法
- RAC RMAN 备份 RMAN-03009 ORA-19504 ORA-27040 RMAN-06012 channel c3 not allocated 错误分析
- RMAN备份到NFS,报错 ORA-27054
- ORA-28040: No matching authentication protocol
- Oracle 11gR2 RAC 数据库不能连接(ORA-12537: TNS:connection closed)的解决
- Oracle 11gR2 RAC连接时ORA-12545错误
- ORA-55624: 此时无法为闪回归档启用表
- oracle数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)
- ORA-38760: This database instance failed to turn on flashback database
- ORA-38760: This database instance failed to turn on flashback database 错误解决过程
- ORA-24300 When Configuring GC Agent to monitor 11g ASM [ID 977472.1]