li
  当前位置:主页 > 性能优化 > 文章内容
li
ORA-00257错误解决方法
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-03-12   阅读:10  
 问题描述:我的的数据库以前都是正常的,但是今天突然发现数据库无法连接,报出ORA-00257错误,这是为什么,请问应该怎样解决。

  解答:从Oracle9i开始,借助于UNDO日志文件提供了闪回查询的功能,由于功能也有一定的局限性,也就是说依赖于UNDO日志的事务不能被覆盖,所以在Oracle10g开始又采用了一种新的FlashBack日志来实现这个功能,而且更为强大,可以将数据库退回到过去某个时间点去。这个文件默认最大为2g.但是在一段时间过后,很快就达到了2G,这个时候就会出现ORA-00257错误了。

  如何去解决呢,有两种方法,第一种就是关闭闪回日志的功能,这种对于开发环境中不失为一种好方法,因为开发环境中,并不追求数据的可安全性的。大家可以通过下面的语句改变。

  alter database flashback off

  第二种方法就是增大闪回日志文件的最大大小。示例如下:

  alter system set DB_RECOVERY_FILE_DEST_SIZE=10g

  此时,你可以去查看v$flash_recovery_area_usage视图中的使用率情况,这个时候发现使用率(PERCENT_SPACE_USED列的值)已经大大降低了。再通过如下语句去查看系统日志文件情况。

  select * from v$log

  至此redo日志文件可以正常写入,问题解决。




  上一篇: 影响Oracle数据库性能的主要因素   下一篇: ORA-00604 error occurred at re...
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·影响Oracle数据库性能的主要因素
·ORA-04052,TNS-12640错误解决方法
·ORA-12516: TNS:监听程序找不到符...
·ORA-27123 错误解决方法 unable ...
·ORA-01631错误解决方法
·oracle ORA-00904 错误解决
·ORA-00604:案例学习Oracle错误
·oracle 在线日志文件损坏与ora-6...
·oracle数据库版本升级后导致的ca...
·oracle rac案例:时间同步问题导致...
·ORA-00604 error occurred at re...
·Oracle 11g最有特点的五大新特性
·Oracle10gR2 Dataguard 环境ORA-...
·Oracle中ORA-01599错误的解决方法
·Oracle10gR2 ORA-3136 错误解决方...
·streams流复制ORA-01403错误解决...
·ORA-00600: 内部错误代码,参数:...
·ora-02069 错误解决方法
·ORA-01562 和 ORA-01628 问题解决...
·ORA-12154: TNS: 无法解析指定的...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接