postgresql/src/backend/access
Simon Riggs d3abbbebe5 Avoid early reuse of btree pages, causing incorrect query results.
When we allowed read-only transactions to skip assigning XIDs
we introduced the possibility that a fully deleted btree page
could be reused. This broke the index link sequence which could
then lead to indexscans silently returning fewer rows than would
have been correct. The actual incidence of silent errors from
this is thought to be very low because of the exact workload
required and locking pre-conditions. Fix is to remove pages only
if index page opaque->btpo.xact precedes RecentGlobalXmin.

Noah Misch, reviewed by Simon Riggs
2012-06-01 12:21:45 +01:00
..
common Another trivial comment-typo fix. 2012-04-25 14:28:58 -04:00
gin Lots of doc corrections. 2012-04-23 22:43:09 -04:00
gist Change the way parent pages are tracked during buffered GiST build. 2012-05-30 12:05:57 +03:00
hash Clean up compiler warnings from unused variables with asserts disabled 2012-03-21 23:33:10 +02:00
heap Only throw recovery conflicts when InHotStandby. Bug fix to recent 2012-05-31 13:11:47 +01:00
index Prevent synchronized scanning when systable_beginscan chooses a heapscan. 2012-05-26 19:09:52 -04:00
nbtree Avoid early reuse of btree pages, causing incorrect query results. 2012-06-01 12:21:45 +01:00
spgist Remove duplicate words in comments. 2012-05-02 10:20:27 +03:00
transam Improve comment for GetStableLatestTransactionId(). 2012-05-31 11:20:02 -04:00
Makefile Add SP-GiST (space-partitioned GiST) index access method. 2011-12-17 16:42:30 -05:00