日期:2014-05-16  浏览次数:20539 次

ERP软件运行奇慢
以前就慢过一次,于是对整个数据库都进行了索引重建,好像很有效果。
但这一次,重建了也不起作用。服务器显示内存和CPU都正常得不能再正常了,那到底还会有什么原因呢?

有这么一个现象:首次打开一个软件界面的时候很卡,但若即可关掉然后再次打开就顺畅了。
这个现象我能够理解,但关键现在首次打开的时候,实在是太卡了,真的无法接受了。
------解决方案--------------------
从表现来说,初始化加载数据较大是可能性比较大,IO或者内存有点压力,你的sql是多少的?忘了
------解决方案--------------------
减少软件启动时候的数据加载量,等到正式使用的时候再加载。

关于加载的效率,可以看看所使用的存储过程性能。
------解决方案--------------------
第一次打开的时候,需要加载多少数据,看看能否优化一下这个sql脚本
------解决方案--------------------
可以加过滤条件的
只抓 某个pc、某个应用、费时超过多少毫秒 的SQL

服务器的内存是多少?
库是18G,也不算大
------解决方案--------------------
抓一下Trace看一下打开界面的时候在运行什么样脚步,是否有阻塞发生,是否有等待信息。其实第一次打开慢可能的原因在于之前数据没有,需要做缓存。第二次打开数据已经在缓存就很快了。当时这个是猜测还需要自己查原因。