起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 930|回复: 11

【结】[请求]查询功能变慢

[复制链接]
发表于 2010-10-11 21:58:18 | 显示全部楼层 |阅读模式
版本 3.0.6.2621
资源版本号 3.0.6.7

今天服务器掉线,连接重启后,发现系统查询功能特别慢,比平时要慢很多,有的查询相当于死机状态,测试的几个输入功能的进入速度还可以接受。
请问该如何解决?
回复

使用道具 举报

发表于 2010-10-12 09:32:42 | 显示全部楼层
楼主,你把客户端的监控打开看看,是哪里耗时了,
做查询的时候服务端和客户端的CPU和内存的占用情况如何
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 09:49:58 | 显示全部楼层
服务器端CPU 3%,内存500MB
客户端 CPU 15%,内存900MB
设了 systemmonitor 参数为true,但是找不到monitorlog.sqb文件
能不能远程
回复 支持 反对

使用道具 举报

发表于 2010-10-12 09:53:57 | 显示全部楼层
如果是IE运行,就是从 开始 -  运行 -  输入 %appdata%  回车 默认是 justep 下的 bos 或者 x3client 目录,或者用windows的搜索文件搜索

如果是business.exe,那么就在跟 business 同一个目录下找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 10:01:48 | 显示全部楼层
是啊,我是全电脑搜索的,找不到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 10:16:46 | 显示全部楼层
能不能进行远程协助?
回复 支持 反对

使用道具 举报

发表于 2010-10-12 10:53:48 | 显示全部楼层
我远程看看
657944664
回复 支持 反对

使用道具 举报

发表于 2010-10-12 11:22:44 | 显示全部楼层
请主动呼,告知需要看哪个帖子哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-12 15:08:23 | 显示全部楼层
进入系统初始页面不稳定,感觉进入很慢的时候,重启一下tomcat,速度会加快,但是很快又慢下来,今天已经重启了4,5次;
这个是不是要设什么配置?

监测到文件如附件
中间有查询如死机状,关掉系统又重进入。

monitorlog2.rar

849.74 KB, 下载次数: 247

回复 支持 反对

使用道具 举报

发表于 2010-10-12 15:52:35 | 显示全部楼层
对于查询死机的问题,根据你提供的日志请告知几点几分几秒点击功能,几点几分几秒功能正常运行完毕。

从日志看15:00:08开始执行完 SELECT RS_ENROLLLEVEL.RSENROLLLEVELID, RS_ENROLLLEVEL.RSENROLLLEVEL 这个SQL后,没有看到与服务器交互,一直到15:00:23才开始执行 SELECT RS_DEPT.RSDEPTID, RS_DEPT.RSDEPT
  FROM RS_DEPT 不知道中间在做啥,检查一下客户端逻辑

14:59:22 发了一个 SELECT RS_EMPLOYEETRAINRECORDATION1.RS_TR_YEAR, RS_EMPLOYEETRAINRECORDATION1.RS_TP_LEVEL, RS_EMPLOYEETRAINRECORDATION1.RS_TR_PLANNO, RS_EMPLOYEETRAINRECORDATION1.RS_TR_TRAINDETAIL, RS_EMPLOYEETRAINRECORDATION1.RS_TR_UNDERTAKER, RS_EMPLOYEETRAINRECORDATION1.RS_TR_CONSIGNTRAINTYPE, RS_EMPLOYEETRAINRECORDATION1.RS_TR_TRAINTYPE, RS_EMPLOYEETRAINRECORDATION1.RS_TR_STUDYTYPE, RS_EMPLOYEETRAINRECORDATION1.RS_TR_STARTDATE, RS_EMPLOYEETRAINRECORDATION1.RS_TR_ENDDATE, RS_EMPLOYEETRAINRECORDATION1.RS_TR_STUDYTIME, RS_EMPLOYEETRAINRECORDATION1.RS_TR_SALARY, RS_EMPLOYEETRAINRECORDATION2.RSEMPLOYEEID, RS_EMPLOYEETRAINRECORDATION2.RSEMPLOYEENAME, RS_EMPLOYEETRAINRECORDATION2.RS_TR_STUDYTIME, RS_EMPLOYEETRAINRECORDATION2.RS_TR2_CHARGE, RS_EMPLOYEETRAINRECORDATION2.RS_TR2_REMARK, RS_EMPLOYEETRAINRECORDATION2.RS_TR2_GRADE
  FROM RS_EMPLOYEETRAINRECORDATION1 inner join  RS_EMPLOYEETRAINRECORDATION2
  on  RS_EMPLOYEETRAINRECORDATION1.RS_TR_YEAR = RS_EMPLOYEETRAINRECORDATION2.RS_TR_YEAR and RS_EMPLOYEETRAINRECORDATION1.RS_TR_PLANNO = RS_EMPLOYEETRAINRECORDATION2.RS_TR_PLANNO
where   RS_EMPLOYEETRAINRECORDATION2.RSEMPLOYEEID in (select RSEMPLOYEEID  from RS_QUALIFICATION)
一直到15:00:05分,客户端才收到服务端的返回,这需要检查服务端的情况,即表中数据,如果很多,是否创建了索引啥的,

楼主,参考一下这个帖子  http://bbs.justep.com/forum.php?mod=viewthread&tid=21513  这个分析一下吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 10:10 , Processed in 0.046513 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表