diff options
author | Jeff Davis <jdavis@postgresql.org> | 2020-09-11 17:10:02 -0700 |
---|---|---|
committer | Jeff Davis <jdavis@postgresql.org> | 2020-09-11 17:21:00 -0700 |
commit | 93106d71a18afdda2b9bf6e6b8e6c7f9cea2d0ef (patch) | |
tree | 1e559e7baee81a1537e484b736481c8450b1a9ee /src/backend/executor/nodeAgg.c | |
parent | aeb781107a7ca0cfe109c188534ecbf9c392f6ba (diff) | |
download | postgresql-93106d71a18afdda2b9bf6e6b8e6c7f9cea2d0ef.tar.gz postgresql-93106d71a18afdda2b9bf6e6b8e6c7f9cea2d0ef.zip |
logtape.c: do not preallocate for tapes when sorting
The preallocation logic is only useful for HashAgg, so disable it when
sorting.
Also, adjust an out-of-date comment.
Reviewed-by: Peter Geoghegan
Discussion: https://postgr.es/m/CAH2-Wzn_o7tE2+hRVvwSFghRb75AJ5g-nqGzDUqLYMexjOAe=g@mail.gmail.com
Backpatch-through: 13
Diffstat (limited to 'src/backend/executor/nodeAgg.c')
-rw-r--r-- | src/backend/executor/nodeAgg.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c index 9776263ae75..f74d4841f17 100644 --- a/src/backend/executor/nodeAgg.c +++ b/src/backend/executor/nodeAgg.c @@ -2882,7 +2882,7 @@ hashagg_tapeinfo_init(AggState *aggstate) HashTapeInfo *tapeinfo = palloc(sizeof(HashTapeInfo)); int init_tapes = 16; /* expanded dynamically */ - tapeinfo->tapeset = LogicalTapeSetCreate(init_tapes, NULL, NULL, -1); + tapeinfo->tapeset = LogicalTapeSetCreate(init_tapes, true, NULL, NULL, -1); tapeinfo->ntapes = init_tapes; tapeinfo->nfreetapes = init_tapes; tapeinfo->freetapes_alloc = init_tapes; |