]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Prohibit shutting down resources if there is a possibility of back up.
authorAmit Kapila <akapila@postgresql.org>
Mon, 13 Aug 2018 03:26:37 +0000 (08:56 +0530)
committerAmit Kapila <akapila@postgresql.org>
Mon, 13 Aug 2018 03:26:37 +0000 (08:56 +0530)
commit69de17186ad9d668bc0500595b47d9a24def238f
tree135887c1c836e7fe9feb97e1950382cb7487685b
parent0d428b6553bcedf8faf51ed9947c3a59238f8da8
Prohibit shutting down resources if there is a possibility of back up.

Currently, we release the asynchronous resources as soon as it is evident
that no more rows will be needed e.g. when a Limit is filled.  This can be
problematic especially for custom and foreign scans where we can scan
backward.  Fix that by disallowing the shutting down of resources in such
cases.

Reported-by: Robert Haas
Analysed-by: Robert Haas and Amit Kapila
Author: Amit Kapila
Reviewed-by: Robert Haas
Backpatch-through: 9.6 where this code was introduced
Discussion: https://postgr.es/m/86137f17-1dfb-42f9-7421-82fd786b04a1@anayrat.info
src/backend/executor/execMain.c
src/backend/executor/nodeLimit.c