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〉 查询死锁,往往死锁会造成请求排队