The PostgreSQL manual page可串行化隔离级别状态:
[与]可重复读取级别类似,使用此级别的应用程序必须做好准备,以便在序列化失败时重试事务.
在可重复读取或可序列化级别遇到序列化失败的条件是什么?
我试图在两个psql
的实例运行时引发序列化失败,但即使一个实例提交了一个事务,另一个实例在可序列化级别事务中成功提交了其更改,而另一个实例在可序列化级别事务中提交了更改.两者都只是将记录插入表中,所以我可能需要try 更复杂的方法.
基本上,我试图了解序列化失败时会发生什么,以及序列化失败是如何发生的.