首页 > 解决方案 > Postgres - 真空已满

问题描述

我面临一个问题,我找不到解决它的方法。我在 Raspberry 上嵌入了一个 PostgreSQL。为了防止它多次写入卡,我将所有运行的 PostgreSQL 放在 RAM 中,并执行一个程序,每天一次将其保存到 SD 中。这个 PostgreSQL 从不同的设备接收数据并将数据写入表中。Python 进程每 10 秒运行一次。该进程执行一个从表中选择数据并通过 DBLink 将数据写入远程数据库的功能。之后,这个相同的过程从本地表中删除行。

每 1 小时我有一个进程运行 Vaccum Full 以释放数据库占用的空间并确保 Raspberry 不会耗尽 RAM。我所面临的是,显然 Vaccum Full 出于某种原因卡住了,因此数据库的大小没有减小,导致 Raspbery 崩溃。

有人知道可能是什么吗?

谢谢!

标签: postgresql

解决方案


推荐阅读