aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistutil.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2009-04-04 17:40:36 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2009-04-04 17:40:36 +0000
commitc973051ae69228129aeb8eb413d451ba4b326cad (patch)
tree63f48e51738810a7602043ceaad8f94f8b6f56ee /src/backend/access/gist/gistutil.c
parent1c2d408c013ecbbaa03ee0871c1867585f2d4903 (diff)
downloadpostgresql-c973051ae69228129aeb8eb413d451ba4b326cad.tar.gz
postgresql-c973051ae69228129aeb8eb413d451ba4b326cad.zip
A session that does not have any live snapshots does not have to be waited for
when we are waiting for old snapshots to go away during a concurrent index build. In particular, this rule lets us avoid waiting for idle-in-transaction sessions. This logic could be improved further if we had some way to wake up when the session we are currently waiting for goes idle-in-transaction. However that would be a significantly more complex/invasive patch, so it'll have to wait for some other day. Simon Riggs, with some improvements by Tom.
Diffstat (limited to 'src/backend/access/gist/gistutil.c')
0 files changed, 0 insertions, 0 deletions