2

What is the default isolation level in SQL Server 2005 and in which scenario would you want to change it ? And little explanation about the default isolation level would be appreciated.

Thanks in anticipation

4

1 回答 1

6

默认 = 已提交读

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

至于为什么,我建议使用Wikipedia,但总而言之,可能会出现 3 个数据读取问题:

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

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

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

于 2011-06-13T13:00:55.747 回答