我以前也碰到这个问题,扩充一下服务器的内存到512M就解决了大部分问题,但偶尔有时候SQLSERVER仍然会发生长时间锁定造成长时间等待,我就交代维护人员人工KILL掉那个进程,
也许是我的程序有问题,也许是PB和SQLSERVER的问题,但我已经没精力去研究了,

解决方案 »

  1.   

    1.增大tempdb。因其要存储所有的中间结果。
    2。扩内存.
      

  2.   

    是否查询方法有问题?用了PB的filter语句???
      

  3.   

       当较多用户查询时,观察服务器,硬盘读取频繁程度,假如硬盘一直读取,显然,首先是扩充内存。假如硬盘读取不是太频繁,起用任务管理器,在大量查询时,cpu的占用率,如果占用率一直居高不下,可考虑使用双cpu,或提高cpu速度。   适当优化sql server的各项参数,包括内存,cpu等。右键点击sql server选取特性即可。   优化你的程序。   优化你的nt系统,例如:最大化网络传输,最小化NT前台应用程序性能。