【发布时间】:2014-04-07 12:08:19
【问题描述】:
作为 DB 过程的一部分,我们有以下代码:
INSERT INTO remote_table@link_to_remote VALUES ('x','y','z');
UPDATE local_table SET process_status = '1' WHERE id = x;
COMMIT;
现在基于 process_status 中的值我们有进一步的处理,这应该只按顺序进行。
是否有可能在提交后, local_table 立即更新,但 remote_table (通过数据库链接的那个)仅在一段时间后更新(像更新远程表有一些滞后)?
【问题讨论】:
-
当您发出提交时,数据库将进行两阶段提交,以便远程数据也被提交。见docs.oracle.com/cd/B28359_01/server.111/b28310/…
标签: oracle insert commit lag dblink