利用连结池,
当多个用户使用同一个login进入数据库时,sql server自动使用连结池来进行性能优化。

解决方案 »

  1.   

    设计应用程序以避免阻塞的准则包括: 不要使用或设计使用户得以填写编辑框的应用程序,编辑框会生成长时间运行的查询。例如,不要使用或设计提示用户输入的应用程序,允许某些字段保留空白或允许输入通配符。这可能导致应用程序提交运行时间过长的查询,从而导致阻塞问题。
    不要使用或设计使用户得以在事务内输入内容的应用程序。
    允许取消查询。
    使用查询或锁定超时,防止失控查询和避免分布式死锁。
    立即完成提取所有结果行。
    使事务尽可能简短。
    显式控制连接管理。
    在所预计的并发用户全负荷下对应用程序进行应力测试。 
    以上是帮助文件的内容:
    另外:
    1、在应用程序控制连接数,最好是一个应用程序只使用一个连接。
    2、索引,特别是经常修改和删除的表,要保证修改和删除能力用索引。
    3、人工干预锁,主要试再没有必要加锁的查询使用nolock.