在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
答案 0 :(得分:0)
这是一个无效的问题。请忽略。
事实证明,问题来自于从备份中恢复表并继续使用(无效的)先前数据在新创建的数据库中: - (
感谢所有回复的人。
案件结案。
获得的经验教训:如果您正在使用主/从设置,TXID将不会倒退并且它们会同步到从属实例。 TXID翻转也正确处理。希望这会帮助其他可能认为TXID可以倒退的人!