Кто-нибудь пробовал запустить контейнер 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, это заняло около часа.