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

Sre*_*ree 2 sql sql-server-2005 isolation-level

SQL Server 2005中的默认隔离级别是什么?您希望在哪种情况下更改它?关于默认隔离级别的一点解释将不胜感激.

谢谢你的期待

gbn*_*gbn 6

默认= READ COMMITTED

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

至于为什么,我建议维基百科,但总的来说,有3个数据读取问题可能发生:

  1. 脏读
  2. 不可重复的读数
  3. 幻影读

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

默认级别可以防止"脏读",坦率地说就足够了.