一、现象

数据库突然断掉,无法响应,

二、分析

查看日志发现错误如下(日志路径:D:\app\Administrator\diag\rdbms\orcl\orcl\trace\alert_hrpdev.log):

Mon Jan 15 13:16:00 2018Thread1 cannot allocate new log, sequence 8Checkpoint not complete

Current log#1 seq# 7 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\HRPDEV\REDO01.LOG

Thread1 advanced to log sequence 8(LGWR switch)

Current log#2 seq# 8 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\HRPDEV\REDO02.LOG

Mon Jan15 13:16:30 2018Thread1 cannot allocate new log, sequence 9Checkpoint not complete

Current log#2 seq# 8 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\HRPDEV\REDO02.LOG

Thread1 advanced to log sequence 9(LGWR switch)

Current log#3 seq# 9 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\HRPDEV\REDO03.LOG

错误分析:

当进行redo 切换的时候,会触发checkpoint事件。Checkpoint做的事情之一是触发DBWn把buffer cache中的Dirty cache磁盘。另外就是把最近的系统的SCN更新到datafile header和control file(每一个事务都有一个SCN),做第一件事的目的是为了减少由于系统突然宕机而需要的恢复时间,做第二件事实为了保证数据库的一致性。

Checkpoint will flush dirty block to datafile, 从而触发DBWn书写dirty buffer,等到redo log覆盖的dirty block全部被写入datafile后才能使用redo log(循环使用),如果DBWn写入过慢,LGWR必须等待DBWn完成,则这时会出现“checkpoint not completed”。 所以当出现checkpoint  not competed的时候,还会伴随cannot allocate new log的错误。

解决方案:

遇到这种问题,解决方案有增加日志组 或者 增大日志文件,也可以修改checkpoint 参数使得检查点变得频繁点。

三、解决方案

增加日志组或增大日志文件。

1、查看日志状态

select group#,sequence#,bytes,members,status from v$log;

2、增加日志组

alter database add logfile group 4 ('D:\app\Administrator\oradata\hrpdev\redo04.log') size 500m;alter database add logfile group 5 ('D:\app\Administrator\oradata\hrpdev\redo05.log') size 500m;alter database add logfile group 6 ('D:\app\Administrator\oradata\hrpdev\redo06.log') size 500m;

四、参考链接

http://www.cndba.cn/Dave/article/613

http://blog.csdn.net/huaishu/article/details/16886111

Oracle数据库空间突然增大,Oracle数据库突然宕机,处理方案相关推荐

  1. Oracle数据库空间突然增大,oracle BUG 5890312导致表空间瞬间暴涨

    oracle BUG 5890312导致表空间瞬间暴涨 据悉,最近某些同行出现oracle数据库BUG(5890312),对业务造成影响.bug发作后,如果是在system表空间上,可能造成整个数据库 ...

  2. Oracle数据库空间突然增大,Oracle 表空间异常增长过快解决方法

    1.  首先用语句查询容量大于1G的数据段 select segment_name,sum(bytes)/1024/1024 from dba_segments group by segment_na ...

  3. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

  4. 查询数据库空间(mysql和oracle)

    Mysql版 1.查看所有数据库容量大小 -- 查看所有数据库容量大小 SELECTtable_schema AS '数据库',sum( table_rows ) AS '记录数',sum(TRUNC ...

  5. oracle实现分段,用Oracle分段空间管理功能改进数据库性能

    如果Oracle数据库表出现大量碎片数据,则会浪费磁盘空间和严重影响性能.这时可以使用Oracle分段空间管理功能,特别是Oracle数据库分段压缩功能. 更新或删除表的记录,会在数据块中形成许多的空 ...

  6. oracle实例宕机重启,Oracle数据库归档日志满后造成系统宕机解决一例

    第一次宕机时,初始以为是系统内存溢出,于是重启应用服务器,发现应用服务器在启动时报错,错误为无法连接到Oracle数据库.于是 第一次宕机时,初始以为是系统内存溢出,于是重启应用服务器,发现应用服务器 ...

  7. oracle表空间undotbs1,解决Oracle 表空间UNDOTBS1太大的有关问题

    解决Oracle 表空间UNDOTBS1太大的问题 UNDOTBS1是一个回滚表空间,随着数据库的使用,默认会自动扩展.当它增大到一定程度,占用了过多的磁盘空间时,就需要进行清理了.下面就在2种操作系 ...

  8. linux+oracle磁盘空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...

    虚拟机中的Oracle运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬盘,将ORACLE的数据文件或归档的目录挂载到新增加的磁盘分区上. --我 ...

  9. oracle表空间文件离线,oracle 表空间 数据文件 笔记

    数据文件命令 Enabling and Disabling Automatic Extension for a Datafile: ALTER TABLESPACE users ADD DATAFIL ...

最新文章

  1. modelsim-win64-10.4-se 破解(win7实验成功)(其他操作系统也可参考,大同小异)
  2. 帝国cms7.5 utf-8本地网站电脑手机模板开发同步插件即时预览修改结果
  3. mysql带有OR关键字的多条件查询
  4. ITK:全局注册两个图像(仿射)
  5. STL 中的链表排序
  6. VC限制只能输入常规数字的CEdit控件
  7. iframe 跨域 cookies操作
  8. Java发射子弹出错_能帮我看看这个子弹的坐标哪里错了吗
  9. python中的sklearn.svm.svr_支持向量机SVM--sklearn 参数说明
  10. Fcitx──小企鹅输入法---Ubuntu input method
  11. vs没有windows窗体应用_既能防木马病毒又能多开应用,这款软件 Windows 不能没有!...
  12. 分享119个Android手机应用源代码总有一个是你想要的
  13. 软件系统命名简称大全
  14. 手把手教你安装破解IAR For ARM 6.3
  15. 大众新能源电动车ID.3ID.4技术培训教材手册维修手册电路图
  16. C语言既有高级语言又有低级语言的特点,但为什么它不是低级语言呢?
  17. 简单JAVA版本淘宝客程序上线
  18. oracle diagnosticdest,Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  19. 深圳旅游區景點及簡介
  20. 15款优秀移动APP产品原型设计工具

热门文章

  1. 用TF实现线性回归模型。
  2. 米度教育零基础三个月学会机器学习视频总结
  3. python递归排序_Python归并排序(递归实现)
  4. 罗永浩担任“大局官”,小米双十一狂发补贴
  5. 小米集团:回购460万股,耗资9818万港元
  6. 8599元起!三星Galaxy Z Fold3/Flip3 5G折叠手机国行即将发货
  7. 国家网信办:掌握超过100万用户个人信息运营者赴国外上市需申报审查
  8. 阿里巴巴招募鉴黄体验官,日薪1000元,小姐姐优先,要求阅“片”无数
  9. 比亚迪汽车发布品牌全新标识 取消了椭圆型边界
  10. 富士康海外工厂遭黑客攻击 被勒索1804枚比特币