DSA_ALLOC_NO_OOM doesn't work

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема DSA_ALLOC_NO_OOM doesn't work
Дата
Msg-id 5efa4a5e-2b8b-42dd-80ed-f920718cf5c0@iki.fi
обсуждение исходный текст
Список pgsql-bugs
If you call dsa_allocate_extended(DSA_ALLOC_NO_OOM), it will still 
ereport an error if you run out of space (originally reported at [0]).

Attached patch adds code to test_dsa.c to demonstrate that:

postgres=# select test_dsa_basic();
ERROR:  could not resize shared memory segment "/PostgreSQL.1312700148" 
to 1075843072 bytes: No space left on device

[0] https://github.com/pgvector/pgvector/issues/434#issuecomment-1912744489

-- 
Heikki Linnakangas
Neon (https://neon.tech)
Вложения

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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: MarkBufferDirty Assert held LW_EXCLUSIVE lock fail when ginFinishSplit
Следующее
От: Tender Wang
Дата:
Сообщение: Re: BUG #18314: PARALLEL UNSAFE function does not prevent parallel index build