informix online log 不更新问题

发生状况:数据库online.log未有更新,持续时间一天(正常情况下每隔5分钟会checkpoint一次写入log)

检查步骤:
1. onstat -,数据库状态On-Line(数据库连接/查询等均正常)

2. onmode -c,强制checkpoint,online log未更新

3. onstat -R,dirty =0(咨询厂商,[b][color=red]当系统脏数据为0时存在不做checkpoint可能[/color][/b],建议建表/insert/update等动作验证)
[color=red]0 dirty[/color], 400000 queued, 400000 total, 524288 hash buckets, 2048 buffer size
start clean at 2% (of pair total) dirty, or 62 buffs dirty, stop at 1%
2758861 priority downgrades, 0 priority upgrades

4. create test table,onstat -R
[color=red]29 dirty[/color], 400000 queued, 400000 total, 524288 hash buckets, 2048 buffer size

5. onstat -m,log未更新,考虑到checkpoint在配置表中定义为5分钟执行一次,onmode -c,再次检查online.log,已有相关更新

6. 间隔十分钟后再次检查online.log,已恢复自动间隔的checkpoint(onstat -R 检查dirty数,与推测一致)

Question:
checkpoint的发生时机:
超过检查点间隔设定值,通常这个值在 onconfig 配置文件的 CKPTINTVL 参数中设置[color=red]---与此次现象不匹配[/color]
物理日志达到总大小的 75%[color=red]---未达到[/color]
执行诸如增加数据库空间、增加块(chunk)之类的管理事件[color=red]--未进行此类动作[/color]
执行 onmode -c[color=red]--已执行但未有变化[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值