postgres中的oracle_fdw随机引发ORA-08177。希望重试或查明发生了什么。
lstz6jyr1#
https://github.com/laurenz/oracle_fdw不幸的是,Oracle的SERIALIZABLE实现相当糟糕,在意外情况下会导致序列化错误(ORA-08177)。使用READ COMMITTED事务处理可以解决此问题,但存在不一致的风险。如果要使用它,请检查执行计划是否可以多次执行外部扫描。
alter server oracle options ( set isolation_level 'read_committed');
1条答案
按热度按时间lstz6jyr1#
https://github.com/laurenz/oracle_fdw不幸的是,Oracle的SERIALIZABLE实现相当糟糕,在意外情况下会导致序列化错误(ORA-08177)。使用READ COMMITTED事务处理可以解决此问题,但存在不一致的风险。如果要使用它,请检查执行计划是否可以多次执行外部扫描。