我已经使用Postgres数据库(在同一服务器上)在ubuntu服务器上设置了mirth。问题是,在几个小时后,欢乐消息占用了所有的存储空间,并导致欢乐崩溃。我想让欢乐继续在我的服务器上运行。
我已经启用了消息剪枝,但这只会删除消息数据,但不会释放存储。虽然在中的“删除所有消息”选项可以释放存储空间。我还试图通过截断表来释放存储,但这会导致错误,无法进一步接收消息,WAL段也会得到分配。
发布于 2021-03-03 19:33:08
在您修剪消息,然后对表进行真空处理之后,应该释放空间以供内部重用,但可能不会将空间返回给操作系统(用于不同的文件,或者显示在df中)。您可以使用自由地图或pgstattuple来检查空间是否可用于内部重用,也可以使用pg_stat_activity或真空查看当前是否正在进行空分。在删除了表的很大一部分后,应该自动进行空分,除非您已经尽了全力来防止它发生。
https://stackoverflow.com/questions/66453856
复制相似问题