事务快照在可串行化隔离级别中何时获取?

事务快照在可串行化隔离级别中何时获取?( )

  • A. 每条 SELECT 语句执行前
  • B. 事务的第一条语句执行时
  • C. 事务提交时
  • D. 每次 UPDATE 操作前
1 个赞

选B
在可串行化隔离级别下,事务开始时(即在执行第一条语句前)获取事务快照,保证整个事务读到的数据是一致的。

1 个赞

正确答案是 B. 事务的第一条语句执行时

在可串行化(Serializable)隔离级别下,OceanBase 为了提供一致的快照读,会在事务开始时获取一个全局快照 ,整个事务期间的所有读取操作都基于这个快照进行,从而避免不可重复读、幻读等现象。

  • B. 事务的第一条语句执行时
1 个赞

感谢采纳 :heart_hands:

1 个赞