作为数据库程序的一部分,我们有以下代码:
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 (数据库链接上的那个)仅在一段时间后更新(比如更新远程表有一些滞后)?
答案 0 :(得分:0)
幸运的是我找到了问题的根源。我们在这里使用2节点oracle RAC。我们定义的序列没有排序,导致无序序列进入表中。这让我(最初)认为它可能与插入本身有关。感谢所有试图回答它的人。