13.3.?事务管理

在一个引用外部服务器上任何远程表的查询期间,如果还没有根据当前的本地事务打开一个远程事务,uxdb_fdw将在远程服务器上打开该事务。当本地事务提交或中止时,远程事务也被提交或中止。保存点也采用创建相应的远程保存点来管理。

当本地事务为SERIALIZABLE隔离级别时,远程事务使用SERIALIZABLE隔离级别;否则远程事务使用REPEATABLE READ隔离级别。这种选择保证当一个查询在远程服务器上执行多个表查询,能够为所有扫描得到快照一致的结果。即便由于其他活动在远程服务器上发生了其他并发更新,在单一事务中的后继查询将会看到来自远程服务器的相同数据。如果本地事务使用SERIALIZABLE或REPEATABLE READ隔离级别,这种行为也是可以预期的。

XML 地图 | Sitemap 地图