ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据库CPU高的处理方法(二)

数据库CPU高的处理方法(二)

原创 Linux操作系统 作者:stpwy 时间:2013-04-19 21:10:12 0 删除 编辑
CPU使用率比较高,可能很多时候都是由不合理的程序引起的,但是我们不可能CPU高的时候就正好坐在电脑前面,去处理那些事情,那么还有什么办法呢?
对,就是使用我们的神器,AWR报表,如果时间过去不多,在半个小时以内,我们还可以使用ASH报告来查看.
在SQLPLUS中使用
SQL>@?/rdbms/admin/awrrpt.sql
或者
SQL>@?/rdbms/admin/awrrpti.sql
就可以生成AWR报告,第一个用来生成当前节点的AWR报告,第二个命令可以用来生成当前节点或者其它节点的AWR报告.
在生成报告之后,我们可以通过TOPSQL部分来定位当时占用资源比较高的SQL,然后联系相关开发人员一起定位问题.
一般比较消耗CPU的语句可以参考SQL by cpu部分或者SQL By Gets部分,Gets高也会引起CPU占用比较厉害,找到TopSQL,后面的工作就是优化SQL或者优化程序处理过程了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/469356/viewspace-758909/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-31

  • 博文量
    9
  • 访问量
    40030