我公司现在实施了一套别人开发的软件,查询速度很慢,开发方一会说是网络速度问题,一会说是客户机器配置问题,互相扯皮。问题在于他们的软件在我公司其他项目部运行均正常,在某个项目部运行很慢。具体情况是这样的:
1、我公司是基建项目型公司:公司总部局域网,10个项目部局域网。总部局域网通过100M宽带出口,项目部局域网通过10M宽带出口,公司和10个项目部通过宽带+VPN方式联接,网络应该是正常的;目前暂缺网络测速软件,只好通过网络上第三方软件进行测试,无法说服开发方和公司相关人员;
2、该软件是B/S结构,数据库和应用服务器均在公司总部,所有项目部均通过IE方式进行业务操作和查询等;
3、目前实施了5个项目部,因项目进度原因,各项目部产生的数据量是不同的,其中项目部A产生的数据量可能是其他项目部的几倍;
4、现在进行正常的业务操作并未感觉速度有多慢,在其他项目部查询时速度也可以,但在项目部A查询时速度非常慢,有时甚至死机等;
5、开发方说我的软件在其他项目部运行均正常,但在项目部A查询速度慢,是因为项目部A的网络和客户端机器有问题,软件无问题。其实我们各项目部的机器配置均相同,网络也相同。但开发方说项目部A的机器中胡乱安装了一些其他软件,影响了他们软件的运行。没办法,只好咨询一下,以便我们心中有底。我想咨询的内容如下:
在数据库中假如有100万条记录,项目部A有80万条记录,其他项目部总共只有20万条记录,如果数据库设计不合理,程序和SQL语句编写不科学,可不可能导致其他项目部查询正常,而查询项目部A时速度很慢的现象。我个人的理解是从100万记录中查询80万条记录比查询1万条记录的速度肯定要慢些,鉴于对数据库理论和结构不是很了解,不知是否正确。
1、我公司是基建项目型公司:公司总部局域网,10个项目部局域网。总部局域网通过100M宽带出口,项目部局域网通过10M宽带出口,公司和10个项目部通过宽带+VPN方式联接,网络应该是正常的;目前暂缺网络测速软件,只好通过网络上第三方软件进行测试,无法说服开发方和公司相关人员;
2、该软件是B/S结构,数据库和应用服务器均在公司总部,所有项目部均通过IE方式进行业务操作和查询等;
3、目前实施了5个项目部,因项目进度原因,各项目部产生的数据量是不同的,其中项目部A产生的数据量可能是其他项目部的几倍;
4、现在进行正常的业务操作并未感觉速度有多慢,在其他项目部查询时速度也可以,但在项目部A查询时速度非常慢,有时甚至死机等;
5、开发方说我的软件在其他项目部运行均正常,但在项目部A查询速度慢,是因为项目部A的网络和客户端机器有问题,软件无问题。其实我们各项目部的机器配置均相同,网络也相同。但开发方说项目部A的机器中胡乱安装了一些其他软件,影响了他们软件的运行。没办法,只好咨询一下,以便我们心中有底。我想咨询的内容如下:
在数据库中假如有100万条记录,项目部A有80万条记录,其他项目部总共只有20万条记录,如果数据库设计不合理,程序和SQL语句编写不科学,可不可能导致其他项目部查询正常,而查询项目部A时速度很慢的现象。我个人的理解是从100万记录中查询80万条记录比查询1万条记录的速度肯定要慢些,鉴于对数据库理论和结构不是很了解,不知是否正确。
解决方案 »
- 请帮忙,Oracle客户端错误提示,搞不定...
- oracle11g perl.exe进程占用大量CPU
- 存储过程-字符串处理--急急急急!!!!!!!!!!!
- ORACLE乱码问题
- 请问Oracle中用哪个命令可以批量导出存储过程?
- 请问PRO*C中怎样执行有子查询的SELECT语句
- 为什么我机器上显示时间跟别人不一样?
- ORA-01756: 括号内的字符串没有正确结束 这是什么错?我的select语句运行时都是正确的呀
- @######@ 十万火急!! 怎样禁用oracle9i的批量提交?
- oracle exp EXP-00091: Exporting questionable statistics.对dmp有影响不
- 执行imp时停止不动的问题
- 一条语句索引查询和全表查询的疑问
此外应存在数据库逻辑设计不合理的情况,以及没有正确使用SQL以及PL/SQL之类的情况.
对执行最慢的几个操作进行跟踪,就可以明白了,不过如果你们不懂这个,那就只能等开发商解决. :以上只是在听楼主一面之词的情况下做的判断和意见,实际情况也可能是开发商说的,虽然这样的几率相对比较小(但小不等于不会发生).