数据库的快照隔离级别(Snapshot Isolation)

来源:互联网 发布:婴儿浴盆推荐 知乎 编辑:程序博客网 时间:2024/05/07 14:42

隔离级别定义事务操作资源和更新数据的隔离程度,在SQL Server中,隔离级别只会影响读操作申请的共享锁,而不会影响写操作申请的互斥锁。隔离级别控制事务在执行读操作时:

  • 在读数据时是否使用共享锁,申请何种类型的隔离级别;
  • 事务持有读锁的时间
  • 读操作引用其他事务更新的数据行时,控制读操作的行为:
    • 被阻塞,等待其他事务释放互斥锁;
    • 读取事务提交后的版本,该数据行在事务开始时存在;Retrieves the committed version of the row that existed at the time the statement or transaction started.
    • 读没有提交的数据;
0 0
原创粉丝点击