【问题标题】:Default isolation level in Microsoft SQL Server 2005Microsoft SQL Server 2005 中的默认隔离级别
【发布时间】:2011-09-13 21:53:30
【问题描述】:

SQL Server 2005 中的默认隔离级别是什么?您希望在哪种情况下更改它?并且对默认隔离级别的解释不胜感激。

感谢期待

【问题讨论】:

    标签: sql sql-server-2005 isolation-level


    【解决方案1】:

    默认 = 已提交阅读

    您不需要经常更改它。有些人建议“始终使用 READ UNCOMMITTED”,但这很危险。

    至于为什么,我建议Wikipedia,但总的来说可能会出现 3 个数据读取问题:

    1. 脏读
    2. 不可重复读取
    3. 幻读

    当您以降低并发性为代价增加隔离(到 SERIALIZABLE)时,这些中的每一个都会被删除。

    默认级别可以防止“脏读”,坦率地说已经足够了。

    【讨论】:

      猜你喜欢
      • 2010-12-12
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多