小编sil*_*ete的帖子

docker/docker-compose tmpfs - pgsql_tmp 目录

有没有人尝试过运行 postgresql 容器并将 tmpfs 卷挂载到 pgsql_tmp?(我想象的任何具有临时文件目录的数据库)

\n\n

有没有引起什么问题?

\n\n

这是一个坏主意吗?

\n\n

其他有用信息?

\n\n

docker tmpfs- “与卷和绑定挂载相反,tmpfs 挂载是临时的,仅保留在主机内存中。当容器停止时,tmpfs 挂载将被删除,写入其中的文件将不会被保留\xe2\x80\x99。 ”

\n\n

pgsql_tmp- “临时文件(用于对超出内存容量的数据进行排序等操作)在 PGDATA/base/pgsql_tmp 中创建,或者在表空间目录的 pgsql_tmp 子目录中创建(如果为其指定了 pg_default 以外的表空间)。临时文件的格式为 pgsql_tmpPPP.NNN,其中 PPP 是所属后端的 PID,NNN 区分该后端的不同临时文件。”

\n\n

将此发布出来供社区参考和研究。感谢您的帮助。

\n\n

曾多次经历过人工数据库填充 inode 的情况。重新启动堆栈后,必须手动删除 tmp 文件,这花了大约一个小时。

\n

postgresql tmpfs docker

6
推荐指数
1
解决办法
1423
查看次数

标签 统计

docker ×1

postgresql ×1

tmpfs ×1