Size: a a a

PostgreSQL + 1C + Linux

2021 February 16

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Это 250ГБ же получается?
ну не все сеансы столько "сожрут", оно же не выделит каждому по 512Мб. По потребности будет выдавать
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
запрос прошел, память освободилась
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
ну да
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
А shared buffers сколько?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
а разве work_mem сопоставляется каждому пользователю? это ж предел памяти одного запрос насколько я помню
на одно подключение/сессию
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
вот сейчас стоит work_mem=256Mb и максимально отжирало 40 Гб
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
вот сейчас стоит work_mem=256Mb и максимально отжирало 40 Гб
а временные файлы какого размера создаются?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
сча
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
я периодически очищаю статистику, но они опять набегают
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
temp_buffers (integer)

Задаёт максимальный объём памяти, выделяемой для временных буферов в каждом сеансе. Эти существующие только в рамках сеанса буферы используются исключительно для работы с временными таблицами
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
были и больше значения
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Вот что надо вам крутить, а не work_mem
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Work_mem для сортировок, и наврятли за 256МБ вылазит чтоб на диск лить
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Вот что надо вам крутить, а не work_mem
а если у него join/sort вызывают временные файлы?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Сергей Голод
а если у него join/sort вызывают временные файлы?
Очень наврятли для 1с.
В 1с всё на временных, запросов с чистыми данными крайне мало
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Очень наврятли для 1с.
В 1с всё на временных, запросов с чистыми данными крайне мало
на временных таблицах? тогда нужно табличное пространство для них выносить в tmpfs
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
методичка увязывает количество временных файлов как раз со значением work_mem
источник