Microsoft SQL Server 2005中的默认隔离级别

时间:2011-06-13 12:54:22

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

SQL Server 2005中的默认隔离级别是什么?您希望在哪种情况下更改它?关于默认隔离级别的解释很少。

感谢您的期待

1 个答案:

答案 0 :(得分:6)

默认= READ COMMITTED

您无需经常更改。有些人建议“总是使用READ UNCOMMITTED”,但这很危险。

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

  1. 脏读
  2. 不可重复读取
  3. 幻影读
  4. 当您以降低并发性为代价增加隔离(到SERIALIZABLE)时,每个都被删除。

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