Падение памяти при использовании CTAS в postgres - PullRequest
0 голосов
/ 28 марта 2020

Я использую Postgres версия 9.6. У меня установлено расширение postgis, и я пытаюсь сделать create table as select distinct ..., и во время выполнения запроса использование памяти очень велико. У меня для work_mem установлено значение 100 МБ.

Я новичок в Postgres и хотел бы понять, как работает CTAS в Postgres. Насколько я понимаю, он создает новую структуру таблицы и копирует данные на основе выбора. Когда используется CTAS, он использует work_mem, а когда work_mem недостаточно, он перетекает на диск.

Это почему память падает? Или это может быть утечка памяти? Нужна помощь.

...