0

在 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.

4

1 回答 1

0

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

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

感谢所有已经回复的人。

结案。

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

于 2012-08-16T14:39:50.887 回答