我有一个系统,我们执行大量的插入并更新查询(也是一些upsert)
我发现我的日志偶尔出现错误...
PG::ObjectNotInPrerequisiteState: ERROR: attempted to delete invisible tuple
INSERT INTO call_records(plain_crn,efd,acd,slt,slr,ror,raw_processing_data,parsed_json,timestamp,active,created_at,updated_at) VALUES (9873,2016030233,'R',0,0,'PKC01','\x02000086000181f9000101007 ... ')
即使没有执行(删除)查询(上面的错误出现在insert子句中),我仍然无法理解但是错误被抛出。
我一直在谷歌搜索这个问题,但没有确凿证据说明为什么会这样。
database=# select version();
version
--------------------------------------------------------------------------------------------------------------
PostgreSQL 9.5.2 on x86_64-apple-darwin14.5.0, compiled by Apple LLVM version 7.0.0 (clang-700.1.76), 64-bit
(1 row)
任何线索??