PostgreSQL交易ID倒退了

时间:2012-08-15 16:15:57

标签: postgresql transactions

在PostgreSQL 9.0中,我有一个表可以跟踪上次处理的事务。出于某种原因,它倒退了(及时)!这是表格数据:

seq_id | tx_id
   628 | 10112
   629 | 10118
   630 | 10124
   631 | 10130
   632 | 10136
   654 | 10160
   655 | 10166  <---
   656 |  4070  <---
   657 |  4071
   658 |  4084
   659 |  4090
   660 |  4096

这怎么可能发生?重启数据库会导致这种行为吗?

感谢任何提示。

此致

d

1 个答案:

答案 0 :(得分:0)

这是一个无效的问题。请忽略。

事实证明,问题来自于从备份中恢复表并继续使用(无效的)先前数据在新创建的数据库中: - (

感谢所有回复的人。

案件结案。

获得的经验教训:如果您正在使用主/从设置,TXID将不会倒退并且它们会同步到从属实例。 TXID翻转也正确处理。希望这会帮助其他可能认为TXID可以倒退的人!