Postgresql 在pgAdmin中,表通常需要真空

Postgresql 在pgAdmin中,表通常需要真空,postgresql,playframework,ebean,Postgresql,Playframework,Ebean,我正在使用java Play!使用Ebean(2.0.0)和PostgreSQL(9.5)的框架(2.4.2) 在通过pgAdmin查看表格时,我经常得到这样一条信息,即我应该运行真空分析操作,大多数情况下,我会得到以下结果: 详细信息:尚未删除0个死区版本。有0个 未使用的项指针。由于缓冲区引脚,跳过了0页。共有0页 空空如也。CPU 0.00s/0.00u秒经过0.00秒。 信息:«已连接的对象»:1页,地块南1,上下文26 保存者和供应者的数量分别为0和26 莱尚蒂隆,总共26条路线 =>

我正在使用java Play!使用Ebean(2.0.0)和PostgreSQL(9.5)的框架(2.4.2) 在通过pgAdmin查看表格时,我经常得到这样一条信息,即我应该运行真空分析操作,大多数情况下,我会得到以下结果:

详细信息:尚未删除0个死区版本。有0个 未使用的项指针。由于缓冲区引脚,跳过了0页。共有0页 空空如也。CPU 0.00s/0.00u秒经过0.00秒。 信息:«已连接的对象»:1页,地块南1,上下文26 保存者和供应者的数量分别为0和26 莱尚蒂隆,总共26条路线

=>邮件的法语部分说,保留的所有行都必须删除,没有一行


可能的原因是什么?Ebean有什么不对的地方吗?

仅根据这些信息,我的第一个猜测是,您运行的许多事务不涉及某些表。这意味着pgAdmin可能认为需要一些东西,但事实上,该建议可能比它需要的更悲观


一个直接的问题是运行
真空冷冻
是否会使警告消失。如果是这样,那么这就是问题所在(在这一点上,我会将其视为假阳性并忽略它)。

仅根据此信息,我的第一个猜测是,您运行的许多事务不涉及某些表。这意味着pgAdmin可能认为需要一些东西,但事实上,该建议可能比它需要的更悲观

一个直接的问题是运行
真空冷冻
是否会使警告消失。如果是这样的话,那就是问题所在(在这一点上,我会将其视为假阳性并忽略它)