Repeatable Read 与 Serializable 的 GBase 8s 实现是相同的。Serializable(Repeatable Read)选项在事务期间选择的每行上放置共享锁。
另一进程还可在选择的行上放置共享锁,但其他进程不可在您的事务期间修改任何选择的行,或在您的事务期间插入满足您的搜索条件的行。
幻像行是当您首次读取查询集时不可见的行,但在同一事务中查询集的随后读取中形成的行。仅此隔离级别防止对幻像行的访问。
如果您在事务期间重复该查询,则您重新读取相同的数据。仅当提交或回滚该事务时,才释放共享锁。Serializable 是符合 ANSI 的数据库中的缺省的隔离级别。Serializable 隔离放置的锁最多,持有它们的时间最长。因此它是最降低并发性的级别。