网站大量收购独家精品文档,联系QQ:2885784924

对-IO-及-CPU-使用率-一次小优化.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对-IO-及-CPU-使用率-一次小优化

对-IO-及-CPU-使用率-一次小优化 对 IO 和 CPU 使用率 的一次小优化对 IO 和 CPU 使用率 的一次小优化 端午放假之后,从6月7日开始,DB 就不太稳定,alert log 出现了:checkpoint not complete, cannot allocate new log 的警告。 所以加了一个online redo log group。 不过警告并没有因此消失,第二天又加了一组。 原来是4组,加了2组之后就有6组。 而且每天的归档也比以前增加了1G多。 CPU 也上升到了50%,高的时候,能波动到80%。 通过AWR 报告查看,等待事件排名前2的是:log file sync和 log file parallel write。 这2个等待事件更写log的速度和用户commit的频率有关。 查看Trace 文件,有一些警告信息: WARNING:Could not increase the asynch I/O limit to 160 for SQL direct I/O. It is set to 128 WARNING:Could not increase the asynch I/O limit to 160 for SQL direct I/O. It is set to 128 WARNING:Could not increase the asynch I/O limit to 160 for SQL direct I/O. It is set to 128 WARNING:Could not increase the asynch I/O limit to 160 for SQL direct I/O. It is set to 128 WARNING:Could not increase the asynch I/O limit to 192 for SQL direct I/O. It is set to 128 看到WARNING:Could not increase the asynch I/O limit to 160 for SQL direct I/O. It is set to 128 的警告,怀疑是Oracle的bug。 在MOS上搜了半天,只找到一个类似的信息。 不过这个bug 的版本只争对 oracle 的版本,在 的版本已经修复过了。 我的DB 去年做过升级。 现在的版本是,所以不太可能是这个bug。 lgwr的trace 也有警告: [oracle@qs-xezf-db1 bdump]$ tail -50 xezf_lgwr_11189.trc.bak *** 2011-06-09 06:02:48.846 Warning: log write time 610ms, size 6KB *** 2011-06-09 06:02:54.119 Warning: log write time 800ms, size 18KB *** 2011-06-09 06:02:54.821 Warning: log write time 700ms, size 25KB ...... *** 2011-06-09 22:43:21.961 Warning: log write time 670ms, size 1KB *** 2011-06-09 23:20:03.613 Warning: log write time 670ms, size 5KB *** 2011-06-10 00:16:34.240 Warning: log write time 730ms, size 13KB 根据Oracle 的说法: Warning: log write time 730ms, size 13KB 这个警告是在 之后才有的,当log write 超过500ms,就会出现这个警告。 LGWR Is Generating Trace file with Warning Log Write Time 540ms, Size 5444kb In Database /tianlesoftware/archive/2011/06/10/6537196.aspx 昨天晚上收到的报警短信CPU 更是超过了90%,有时还是100%。 今天早上到公司收了下监控邮件。 发现归档比昨天又增加了2G。 这个明显不太正常。就是业务增长,也不应该是这个长法。 在CPU 超过90%的时候,根据Linux pid 抓到了SQL 语句。 然后查看了对应的表。 有400多万的记录。 然后从6月1号到6月10号的记录就有370w。 数据很不正常,问同事这几天可有

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档