Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141096
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 501
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-24 15:28
文章分类

全部博文(43)

文章存档

2015年(18)

2014年(25)

我的朋友

分类: Oracle

2015-03-03 10:18:59

今天打开oracle时候,服务监听正常,执行sql查询时候系统提示,数据库未打开,就执行了alterdatabase open 后系统提示
“第 1 行出现错误:
ORA-16014: 日志 1 的序列号 551 未归档, 没有可用的目的地
ORA-00312: 联机日志 1 线程 1:
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
ORA-00312: 联机日志 1 线程 1: 'D:\ORALOG\REDO01_BAK'”,意思是日志没有归档的地方了,处理方法如下:

1:首先查看下硬盘是否还有空间,发现空间充足后,执行如下步骤

2:show parameter db_recovery ,查看下该值的大小,查看后,在查询下当前日志归档已经使用的大小

 select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; 比对两个值,发现改值已经使用完了,只能增加
该值的大小,执行如下语句:

alter system set db_recovery_file_dest_size=6G scope=both; 修改完成后,再次启动数据库,执行:alter database open( 发现数据库正常工作),至此该问题得到解决。

----oracle归档日志写入有 db_recovery_file_dest_size 决定
阅读(1886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~