docker / docker-compose tmpfs - каталог pgsql_tmp - PullRequest
0 голосов
/ 02 января 2019

Кто-нибудь пробовал запустить контейнер postgresql с монтированием тома tmpfs в pgsql_tmp? (любая база данных с каталогом временных файлов, которую я мог бы представить)

Это вызвало какие-либо проблемы?

Это плохая идея?

Дополнительная полезная информация?

docker tmpfs - "В отличие от томов и подключений, монтирование tmpfs является временным и сохраняется только в памяти хоста. Когда контейнер останавливается, монтирование tmpfs удаляется и файлы, записанные в нем, выигрывают не будет сохраняться. "

pgsql_tmp - "Временные файлы (для таких операций, как сортировка большего количества данных, чем может поместиться в памяти) создаются в PGDATA / base / pgsql_tmp или в подкаталоге pgsql_tmp каталога табличного пространства, если табличное пространство отличается от Для них указывается pg_default. Имя временного файла имеет вид pgsql_tmpPPP.NNN, где PPP - это PID владеющего бэкэнда, а NNN различает временные файлы этого бэкэнда. "

Выкладывание этого для справки и исследования сообщества. Спасибо за любую помощь.

Пару раз сталкивался с заполнением инодов артефактных баз данных. После перезапуска стека пришлось вручную удалять файлы tmp, это заняло около часа.

...