postgresql/src/backend/access
Tom Lane 8fad2e3ff4 Arrange for GetSnapshotData to copy live-subtransaction XIDs from the
PGPROC array into snapshots, and use this information to avoid visits
to pg_subtrans in HeapTupleSatisfiesSnapshot.  This appears to solve
the pg_subtrans-related context swap storm problem that's been reported
by several people for 8.1.  While at it, modify GetSnapshotData to not
take an exclusive lock on ProcArrayLock, as closer analysis shows that
shared lock is always sufficient.
Itagaki Takahiro and Tom Lane
2006-09-03 15:59:39 +00:00
..
common Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. 2006-08-12 02:52:06 +00:00
gin Fix BUG #2594: Gin Indexes cause server to crash when it builds on empty table 2006-08-29 14:05:44 +00:00
gist Make recovery from WAL be restartable, by executing a checkpoint-like 2006-08-07 16:57:57 +00:00
hash Remove 576 references of include files that were not needed. 2006-07-14 14:52:27 +00:00
heap Now that we've rearranged relation open to get a lock before touching 2006-08-18 16:09:13 +00:00
index Change the relation_open protocol so that we obtain lock on a relation 2006-07-31 20:09:10 +00:00
nbtree Add the ability to create indexes 'concurrently', that is, without 2006-08-25 04:06:58 +00:00
transam Arrange for GetSnapshotData to copy live-subtransaction XIDs from the 2006-09-03 15:59:39 +00:00
Makefile GIN: Generalized Inverted iNdex. 2006-05-02 11:28:56 +00:00