Informix常见错误处理思路2003.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 深圳IT-叶万华 Informix 常见错误处理思路及应用 informix常见错误处理思路 逻辑日志满 频繁的锁冲突 长事务 I/O 失败 故障现象: 数据库不再进行任何操作,使用 onstat –l 命令观察逻辑日志状态,所有的逻辑日志都处于已使用未备份状态,即 flags 为 U------ 标志。 ?onspa01g2:/home/szitonstat –l ???? ? address????????? number?? flags??? uniqid?? begin??????????????? size???? used??? %used 1228d4ed0??????? 1??????? U------? 10521??? 3:53??????????????? 12800??? 12800?? 100.00 1228d4f38??????? 2??????? U------? 10522??? 3:12853???????????? 12800??? 12800?? 100.00 1228d4fa0??????? 3??????? U---C-L? 10523??? 3:25653???????????? 12800??? 10828??? 84.59 1228bec50??????? 4??????? U-B----? 10504??? 3:38453???????????? 12800??? 12800?? 100.00 1228becb8??????? 5??????? U-B----? 10505??? 3:51253???????????? 12800??? 12800?? 100.00 1228bed20??????? 6??????? U-B----? 10506??? 3:64053???????????? 12800??? 12800?? 100.00 1228bed88??????? 7??????? U------? 10507??? 3:76853????? ???????12800??? 12800?? 100.00 1228bedf0??????? 8??????? U------? 10508??? 3:89653???????????? 12800??? 12800?? 100.00 1228bee58??????? 9??????? U------? 10509??? 3:102453??????????? 12800??? 12800?? 100.00 (注:红色部分为异常状态,如绿色部分也被使用完,数据库将出现异常。版面上只显示出该店出现异常时用onstat –l监控到的部分信息。) 逻辑日志满 故障分析: 由于数据库的大部分操作都需要记录逻辑日志,所以如果逻辑日志由于各种各样的原因被充满都会导致数据库停止正常的操作,等待逻辑日志空间的释放、重新再利用。原因可能为: 数据库逻辑日志没有及时备份 数据库逻辑日志空间分配过小 逻辑日志里面包含活动事务、包含检查点信息 逻辑日志满 故障处理: 检查是否是由于逻辑日志备份出现问题,如果是不能备份请查找不能备份的原因,可能是由于磁带满或磁带机出现故障,或者是磁带设备繁忙;个别情况下即使逻辑日志标志为已备份但是仍然是不可使用的,包括: 该逻辑日志包含活动的事务信息,由于数据库需要考虑其可能的回滚操作,因此是不会让该逻辑日志的内容被覆盖的,可以通过 onstat –x 检查其 beginlg 来确定事务的逻辑日志起始位置; 包含检查点信息,可以通过 onstat –l 观察 flags 的最后一位为 L 的逻辑日志的位置,在它之后的逻辑日志即使已经备份也是不可使用的,因为这些逻辑日志内容将会在快速恢复中使用到。 在这些情况出现以后如果暂时不能快速的处理,可以使用逻辑日志联机增加的功能,只要有空闲的 chunk 空间,即可在当前逻辑日志后增加新的逻辑日志,并且不需要执行 0 级备份。 逻辑日志满 故障现象: 在正常的数据库操作中会经常出现-243、-244 等一类的锁错误码出现 -243 Could not position within a table table-name. -244 Could not do a physical-order read to fetch next row. 类似的锁表现象中,我们在日常的监控过程中会经常观察得到。 频繁的锁冲突 故障分析: 数据库在进行修改操作的时候为了防止其他用户的同时修改,都会在修改所涉及的数据上设置对应的锁,如果其他用户再访问到这些已经被放置上锁的数据,就会出现锁失败。例如如果需要知道在指定的表上是有哪

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档