一、事件背景描述:一个测试系统的数据库由于磁盘空间满了,清理了磁盘空间的,等待很久系统没有相应,因此通过shutdown immediate命令重新启动数据库,但是数据库一直关闭不了,所以通过shutdown abort命令关闭数据库,然后启动数据库的时候报以下错误:ORA-38760: This database instance failed to turn on flashback database;

二、处理步骤:

1、针对报错初步认为是由于系统开了闪回,所以启动不了,因此关闭了数据库的闪回;命令:alter database flashback off;

重新启动数据库,发现问题依旧;

2、检查快速闪回区的使用情况,默认是3GB,重新配置成5GB后,重启数据库依然有问题;(后面查询日志,发现5GB的空间仍然不够, WARNING: db_recovery_file_dest_size of 5368709120 bytes is 100.00% used,如果设置的大写应该可以解决问题;)

3、删除快速闪回区的日志,并重新启动数据库,数据库依然报错;

4、经过检查数据库之前创建了闪回的还原点,删除了还原点后数据库可以打开;(原因:由于创建了还原点,所以即使关闭了快速闪回,数据库依然也要写闪回日志,因为需要保证创建的还原点能够被闪回,删除还原点后,闪回日志自动被删除;)

日志如下:Drop guaranteed restore point BCD

Stopping background process RVWR

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_904oxfxb_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_904oxhsr_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_9056qs4b_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_905bpoz6_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_9079prqj_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_907k1vdb_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_907kcvb5_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_90b5h7x1_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_90hg7smd_.flb

Deleted Oracle managed file /oracle/ID1/oraflash/ID1/flashback/o1_mf_90hlttpk_.flb

三、问题总结:

本次的系统宕机,有两个原因

1、由于磁盘空间满了,所以数据库不能写归档;

2、由于快速闪回去满了,所以数据库不能写闪回日志;

解决方法:

1、归档的问题:删除了磁盘上面的无效数据,保证能够写归档;

2、快速闪回去的问题:a)可以扩大快速闪回区的大小,必须足够大,本例中设置成5G依然不够;

b)关闭快速闪回,并删除闪回创建的还原点;

oracle闪回区满了,一次快速闪回区满导致数据库不能启动的解决过程相关推荐

  1. oracle access表丢失,oracle 11.1.0.7-版本也会出现access$表丢失导致数据库无法启动

    oracle 11.1.0.7-版本也会出现access$表丢失导致数据库无法启动 发布时间:2017-06-23 20:10 来源:互联网 当前栏目:web技术类 下面我们来看看oracle 11. ...

  2. Oracle数据文件scn不一致,控制文件与数据文件头SCN不一致导致数据库无法启动故障处理...

    环境说明 OS操作系统:WINDOWS 2012 64位 数据库版 本:ORACLE 11.2.0.1 故障问题描述 客户反映数据库无法启动,报ORA-01589:要打开数据库必须使用RESETLOG ...

  3. 邮箱服务器满了foxmail,foxmail收件箱太满不能发邮件该怎么解决?

    foxmail邮箱不能发送邮件,提示错误Amessage does not have receiver . 这个错误翻译过来大概就是"一个消息没有接收" foxmail客户端发送邮 ...

  4. oracle启动包找不到数据文件,ORA-01078,LRM-00109参数文件问题,导致数据库无法启动...

    在oracle9i和oracle10g中,数据库默认将使用spfile启动数据库,如果spfile不存在,并且找不到静态参数文件或环境变量设置错误,则就会出现ORA-01078和LRM-00109错误 ...

  5. 引导区坏 计算机无法启动,windows7旗舰版系统下注册表损坏导致无法引导启动怎么解决...

    最近有windows7旗舰版系统用户到本站反映说碰到这样一个现象,就是注册表损坏了,导致无法引导启动,该怎么解决这样的情况呢,本文就给大家分享一下windows7旗舰版系统下注册表损坏导致无法引导启动 ...

  6. oracle crs 不能启动,CRS无法启动的解决过程

    # crsctl check crs Failure 1 contacting CSS daemon Cannot communicate with CRS Cannot communicate wi ...

  7. Oracle闪回报错,oracle 闪回区满了,ORA-19815

    oracle 闪回区满了,查看日志报错:ORA-19815,命令行输入:sqlplus / as sysdba startup  mount   //如果你的数据库出现了无法连接的情况时,可以加上这句 ...

  8. oracle闪回空间使用率,oracle闪回区满了解决方案

    oracle如果开启了闪回,当闪回区的磁盘空间被占满了时数据库会挂掉,重启也会报错(not archived, no available destinations),下面我来介绍一下oracle闪回区 ...

  9. oracle闪回区和归档的关系,闪回与归档参数的设置

    Oracle闪回技术提供了一组功能用来查看数据的过去状态并且支持数据按时间返回到之前的状态不用对数据库从备份中执行大量的还原操作或者执行按时间点恢复.在大部分情况下闪回功能非常有效破坏性比介质恢复小. ...

最新文章

  1. linux网络配置和防火墙配置一例
  2. php中$_REQUEST、$_POST、$_GET的区别
  3. DelayQueue详解
  4. 在 C/C++ 中使用 TensorFlow 预训练好的模型—— 直接调用 C++ 接口实现
  5. WPF DataGrid 在Header中显示行号
  6. HDU 6071 Lazy Running
  7. 在mojoportal项目中发邮件使用的是dotnetopenmail
  8. 华硕主板如何u盘启动电脑
  9. 调用html模板帝国cms,帝国CMS模板制作中常用的调用变量简单整理
  10. 为什么有些人喜欢用fiddler来抓包?
  11. 四十六 常用内建模块 itertools
  12. java heap space 解决方法_内存溢出错误:java堆空间
  13. 2013年7月3日星期三
  14. 如何写出优质干净的代码,这6个技巧你不能错过
  15. C++类的静态成员函数
  16. mxnet入门--第6篇
  17. 190923每日一句
  18. 中国39所985高校省级行政区分布-web数据可视化(d3.pack包含关系图)
  19. 无法打开登录所请求的数据库database登录失败用户登录失败
  20. Unity学习篇之txt文本文档的多种读写方式

热门文章

  1. mic的灵敏度和声音的大小
  2. 《庄子·外篇·田子方第二十一》
  3. android悬浮按钮组件
  4. fcntl(nListenId, F_SETFD, FD_CLOEXEC) 的作用
  5. idea警告:Unchecked cast: ‘java.lang.Object‘ to ‘java.util.List
  6. idea+exe4j/launch4j/jsmoonth的打包exe+Inno Setup
  7. 百度搜索接口api_百度站长平台上线落地页视频转存功能,确保专业问答视频资源的质量和稳定性...
  8. 04仿赶集网--(四)第一列
  9. 2个月面试腾讯、B站、网易等11家公司的面经总结!经典好文
  10. 跳槽的必要条件是有一份好的简历