暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 避免 “检查点不完整”?

askTom 2017-09-01
201

问题描述

嗨,先生们,

如果我有大量的DML操作,在alert_XE.log中得到这个:
  Current log# 1 seq# 2063 mem# 0: /u01/app/oracle/fast_recovery_area/XE/onlinelog/o1_mf_1_d2fs5dqt_.log
Fri Sep 01 18:42:25 2017
Archived Log entry 2059 added for thread 1 sequence 2062 ID 0xa76b1c7a dest 1:
Fri Sep 01 18:43:28 2017
Thread 1 cannot allocate new log, sequence 2064
Checkpoint not complete
  Current log# 1 seq# 2063 mem# 0: /u01/app/oracle/fast_recovery_area/XE/onlinelog/o1_mf_1_d2fs5dqt_.log
Thread 1 advanced to log sequence 2064 (LGWR switch)
  Current log# 2 seq# 2064 mem# 0: /u01/app/oracle/fast_recovery_area/XE/onlinelog/o1_mf_2_d2fs5flp_.log
Fri Sep 01 18:43:31 2017
Archived Log entry 2060 added for thread 1 sequence 2063 ID 0xa76b1c7a dest 1:


日志每3分钟或每3秒写入一次。
我能做些什么来避免这种情况?

最好的问候

专家解答

“日志每3分钟或每3秒写入一次。”

首先让你的日志变大。这不是保证-因为最终它取决于您的I/O子系统的速度来写重做,并将缓冲区从内存写入数据文件。

关于调整大小的详细信息和示例

https://uhesse.com/2010/01/20/how-to-change-the-size-of-online-redologs/




「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论