更新情况很少?2005吗,启用 READ COMMITTED SNAPSHOT 隔离层级试下。

解决方案 »

  1.   

    SQL2000的
    为了避免更新,我已经把相就的操作放到晚上较闲的时段来统计了,就是为了提高查询的效率
      

  2.   

    查询的语句我都做过优化,事件探查器里面duration超过100的语句我都有注意和简化的
    可是在单个语句效率都比较理想的情况下仍出现死锁的情况
    我只是觉得索引这方面的性能提升还有蛮多可以挖掘的空间
      

  3.   

    NOLOCK 你可以查询的时候不上锁!还有看那个表大家用的比较多能不能想办法提高那一个表的访问速度
      

  4.   

    1. 查询尽量指定 WITH(NOLOCK)
    2. 针对 UPDATE 条件设定合理的索引
      

  5.   

    现在已经完全去除了update的操作
    可不可以给一些在完全是查询的表上做索引的建议
    还有WITH(NOLOCK)指定是什么意思的
      

  6.   

    可不可以给一些在完全是查询的表上做索引的建议 
    ---------------------------------------
    准备 excel
    第一列放你的查询语句, 第一行放查询语句条件所用到的每个列在大多数查询都用到的列上建立索引
      

  7.   

    还有WITH(NOLOCK)指定是什么意思的
    ----------------------------------就是加表提示
    SELECT * FROM 你的表 WITH(NOLOCK)  
    SELECT * FROM 你的表 A WITH(NOLOCK)