没有可序列化事务的 Postgres 序列化错误

Posted

技术标签:

【中文标题】没有可序列化事务的 Postgres 序列化错误【英文标题】:Postgres serialization error without serializable transactions 【发布时间】:2010-11-26 14:30:35 【问题描述】:

我收到此错误:错误:由于并发更新而无法序列化访问

但我没有使用可序列化的事务隔离。如果不将默认隔离级别设置为可序列化,这可能吗? postgres 文档仅针对可序列化事务提及它。

【问题讨论】:

【参考方案1】:

原来我使用的是 psycopg v1,它默认将所有事务设置为可序列化。谢谢 RhodiumToad@#postgresql 的提示。

【讨论】:

以上是关于没有可序列化事务的 Postgres 序列化错误的主要内容,如果未能解决你的问题,请参考以下文章

涉及具有多个表的多个事务的无间隙序列

中序遍历一棵二叉排序树的结点就可得到排好序的结点序列。这句话对吗?

不同步时如何重置postgres的主键序列?

不同步时如何重置postgres的主键序列?

为啥 PostgreSQL 可序列化事务认为这是冲突?

DBMS 事务和可序列化