简答题 9.  数据库运行很慢,如何解决?
【正确答案】导致数据库运行很慢的原因非常多,例如可能是开发人员SQL语句写的不好导致执行性能比较差。所以,碰到这类问题,不能给出一个非常精确的答案,但是可以按照如下的步骤去检测排除:
   1)top或topas查看系统的CPU利用率是否正常,找到最耗费资源的Oracle进程,然后进入数据库查询相关的会话,找到SQL语句再进行具体分析。如果CPU正常,那么就很可能是由于开发人员写的SQL语句不好,导致SQL执行时间过长,因此,开发人员误认为是数据库运行缓慢。
   2)进入数据库查看等待事件是否正常,SQL语句如下:
   
   例如,结果如下:
   
【答案解析】