解决方案 »

  1.   

    因为数据是实时存入数据库的,所以应该会频繁连接和断开,我不太懂,如果这样可行吗,我每一秒存入一次,这样对sqlserver算不算很频繁呢,或者数据库一直连接着不断开,这样其他客户端能访问吗
      

  2.   

    通常,连接不会频繁断开又连接,除非代码里明确如此行为
    每秒22条,不是大负荷,那么查询时可以NOLOCK方式,因为这样的应用不涉及事务完整性
    重点也在查询效率的设计上。若是有预算,乐意提供远程支持
      

  3.   

    1)检查程序中 Connection 对象的 Open/Close,实时监控应该数整个程序生命周期只开关一次,不能反复调用。
    2)检查程序中的 BeginTrans、Commit、RollBack 语句(不同的数据组件命名可能有些不同)。必须取得数据后事务开启、更新数据、事务递交一次性执行,不能开了事务后等待数据。