【问题标题】:ORA-08177: can't serialize access for the transaction with oracle_FDWORA-08177: 无法使用 oracle_FDW 序列化对事务的访问
【发布时间】:2022-11-29 03:50:52
【问题描述】:

来自 postgres 的 oracle_fdw 随机抛出 ORA-08177。想要重试或弄清楚发生了什么。

【问题讨论】:

    标签: postgresql oracle oracle-fdw


    【解决方案1】:

    https://github.com/laurenz/oracle_fdw 不幸的是,Oracle 的 SERIALIZABLE 实现相当糟糕,在意外情况下会导致序列化错误 (ORA-08177) 使用 READ COMMITTED 事务可以解决这个问题,但存在不一致的风险。如果您想使用它,请检查您的执行计划是否可以多次执行外部扫描。

    改变服务器 oracle 选项(设置 isolation_level 'read_committed');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 2021-06-10
      • 2014-04-17
      • 2013-11-24
      • 2019-02-02
      • 1970-01-01
      • 2020-02-16
      • 2014-11-03
      相关资源
      最近更新 更多