git.postgresql.org Git - postgresql.git/commit
2010年3月28日 09:27:02 +0000 (09:27 +0000)
2010年3月28日 09:27:02 +0000 (09:27 +0000)
commit a760893dbda9934e287789d54bbd3c4ca3914ce0
Derive latestRemovedXid for btree deletes by reading heap pages. The
WAL record for btree delete contains a list of tids, even when backup
blocks are present. We follow the tids to their heap tuples, taking
care to follow LP_REDIRECT tuples. We ignore LP_DEAD tuples on the
understanding that they will always have xmin/xmax earlier than any
LP_NORMAL tuples referred to by killed index tuples. Iff all tuples
are LP_DEAD we return InvalidTransactionId. The heap relfilenode is
added to the WAL record, requiring API changes to pass down the heap
Relation. XLOG_PAGE_MAGIC updated.
This is the main PostgreSQL git repository.
RSS
Atom