diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2009-04-04 17:40:36 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2009-04-04 17:40:36 +0000 |
commit | c973051ae69228129aeb8eb413d451ba4b326cad (patch) | |
tree | 63f48e51738810a7602043ceaad8f94f8b6f56ee /src/backend/access/gist/gistutil.c | |
parent | 1c2d408c013ecbbaa03ee0871c1867585f2d4903 (diff) | |
download | postgresql-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