数据库:SQL SERVER 2000数据库开发版.
开发工具:DELPHI
结构:C/S平均1000个用户并发访问.问题:1.在SQL PERFORMANCE中,AVG DISK QUEUE LENGTH在很大的数字.
2.当用户查询大量数据出来时,经常会占用资源,导致其它用户访问数据库时经常连接断线.
3.特别在月尾大量用户并发查询及作插入保存数据操作时,这种情况更是严重.请高手们提出解决方法.

解决方案 »

  1.   

    将具体表格按照即定时间生成结果集合;
    用SQL2005吧,再搞下分区,呵呵
    优化下SQL语句,应该可以的了?
    ---索引
      

  2.   

    说点外行话,并发查询用nolock模式,不行的话,用三哥的办法罗。
      

  3.   

    得用连接池了。
    程序中用prepare语句,
    你的sql是否很低效率?
      

  4.   

    【当用户查询大量数据出来时,经常会占用资源,导致其它用户访问数据库时经常连接断线.】
    这个要具体算一下:服务器的内存、带宽、cpu,和 用户数x每个用户的查询结果的数据量
    是不是后者已经大于前者了,那么必然要升级硬件了