环境:ORCALE 10g  + visulstudio2005 C# +windwos2003 server模式:windowsforms现状:1、数据量大,控件过多;
      2、在局域网内,数据集交换速度不错,但是控件过多,加载有点慢。
      3、在VPDN上,数据集交换速度和控件加载非常慢。在前期的时候构架的问题没有太多考虑,但现在由于功能基本上已经完成。
现在不是太清楚现在自己应该做些什么可以来提高系统的整体速度。征求解决方案:有可能出现的问题,在什么方面可以给予改进,解决方案。感激不尽!!!

解决方案 »

  1.   

    先自己查查性能瓶颈在哪里?asp.net可以用Trace来查看性能,参考然后么你根据你的瓶颈来做了。数据库么,可以数据库调优(+index)
    代码么,可以重构
    页面么,可以优化html输出。
      

  2.   

    控件多加载慢的话,只能选在登录的时候加载了,不然在功能里面加载慢的话客户肯定不乐意的,
    数据量大的话,第一在sql语句上下功夫,看能不能完善sql来提高速度,
    第二的话就是清理数据库,
      

  3.   

    既然项目都快完成了,也就没什么解决办法了,租光纤专线接入或者改成web版
      

  4.   

    优化数据库,提高数据操作执行效率。
    如果能重构,看看设计模式,提高系统执行效率。
    web还可优化页面设计。
      

  5.   

    是,现在就是在和另外一个工程师商量,现在有个想法,不知道可不可行。
    1、优化数据库,分清大数据处理和小数据处理的sql语句和方法,优化存储过程。
    2、优化界面,把同样的界面做成模块,做统一调用。不知道还有什么方向可以考虑和补充的?
      

  6.   

    wFrom瓶颈应该比较小呀方法1、升级服务器和客户端硬件
    方法2、优化数据库,该拆开的拆开,查询建Index
          优化代码,合理利用缓存,尽量减少服务器请求,
           窗体统一管理,不用时及时销毁
      

  7.   

    建议LZ从代码和数据库方面进行优化.
    我们的项目环境和你一样,曾经也碰到过这样的问题.我个人觉得
    oracle比较庞大,但是想用好它也不是那么简单.