【发布时间】:2022-11-29 03:50:52
【问题描述】:
来自 postgres 的 oracle_fdw 随机抛出 ORA-08177。想要重试或弄清楚发生了什么。
【问题讨论】:
标签: postgresql oracle oracle-fdw
来自 postgres 的 oracle_fdw 随机抛出 ORA-08177。想要重试或弄清楚发生了什么。
【问题讨论】:
标签: postgresql oracle oracle-fdw
https://github.com/laurenz/oracle_fdw 不幸的是,Oracle 的 SERIALIZABLE 实现相当糟糕,在意外情况下会导致序列化错误 (ORA-08177) 使用 READ COMMITTED 事务可以解决这个问题,但存在不一致的风险。如果您想使用它,请检查您的执行计划是否可以多次执行外部扫描。
改变服务器 oracle 选项(设置 isolation_level 'read_committed');
【讨论】: