pgsql: Limit to_tsvector_byid's initial array allocation to something s

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Limit to_tsvector_byid's initial array allocation to something s
Дата
Msg-id E1qknr8-005tDP-Mv@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Limit to_tsvector_byid's initial array allocation to something sane.

The initial estimate of the number of distinct ParsedWords is just
that: an estimate.  Don't let it exceed what palloc is willing to
allocate.  If in fact we need more entries, we'll eventually fail
trying to enlarge the array.  But if we don't, this allows success on
inputs that currently draw "invalid memory alloc request size".

Per bug #18080 from Uwe Binder.  Back-patch to all supported branches.

Discussion: https://postgr.es/m/18080-d5c5e58fef8c99b7@postgresql.org

Branch
------
REL_12_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/4a81ed29d3c956ad11354c0dc4514f5af4a0d8d7

Modified Files
--------------
src/backend/tsearch/to_tsany.c | 2 ++
1 file changed, 2 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Limit to_tsvector_byid's initial array allocation to something s
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Pack struct ParsedWord more tightly.