ERP系统慢如何处理(zt)

作为一个管理员,经常接到用户反映系统非常慢,在这里我总结一下自己的经验:
1 接到此类问题的时候先问一下“一个人慢,还是所有人感觉都慢!”
一个人感觉系统慢可能是个人电脑问题。很多人感觉慢进行下一步处理。
2 ping <server IP> 看有没有丢包现象,若有丢包现象则是网络问题。
若没有丢包现象,请看下一个步骤。
3 登录到服务器上面利用 top 工具查看系统 CPU IO 看是否有占耗CPU或者IO很高的进程。
若有,用下面的sql查询一下这些进程是做什么处理的,问问相关业务人员是否可以杀掉。

select b.SID,
       b.SERIAL#,
       b.USERNAME,
       b.SCHEMANAME,
       b.MACHINE,
       b.TERMINAL,
       b.PROGRAM,
       b.STATUS,
       b.MODULE,
       b.ACTION,
       b.logon_time
from v$session b
WHERE b.paddr = (SELECT addr
                   FROM v$process c
                  WHERE c.spid = <PID>)

<PID> 换成操作系统中查询到的耗CPU高的进程。

4 有时候系统界面操作并不慢,而并发请求很多都处于等待状态处理这种情况用以下两种方法:
1〉 取消掉运行了很长时间而且出不了结果的请求
2〉 查询死锁,往往死锁会造成请求排队

posted @ 2009-08-21 13:35  dbblog  阅读(753)  评论(0编辑  收藏  举报