【问题标题】:Oracle: Insert over Dblink vs normal insertOracle:通过 Dblink 插入与正常插入
【发布时间】: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 (通过数据库链接的那个)仅在一段时间后更新(像更新远程表有一些滞后)?

【问题讨论】:

标签: oracle insert commit lag dblink


【解决方案1】:

幸运的是我找到了问题的根源。我们在这里使用 2 节点 oracle RAC。我们定义的序列没有排序,这导致表中的条目具有无序序列。这让我(最初)认为这可能与插入本身有关。感谢所有试图回答它的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多