Postgresql 对于具有更多死元组的表,可以为活动数据库运行真空完整详细命令吗?

Postgresql 对于具有更多死元组的表,可以为活动数据库运行真空完整详细命令吗?,postgresql,postgresql-9.2,vacuum,Postgresql,Postgresql 9.2,Vacuum,我们有数千张桌子。但是在这些桌子中,大约有20到40张桌子总是很忙,因为这些桌子都很臃肿 为了避免这种情况,我们正在运行一个shell脚本,该脚本对具有一万多个死元组的表执行真空填充。在运行这个程序时,我们会停止所有应用程序处理器,并在具有更多死元组的表上运行真空满 对于死元组数大于的表,可以为活动数据库运行真空完全详细命令吗? 会不会造成不良影响 我们使用的是9.2PostgreSQL版本 请澄清。提前感谢。“不利”取决于您的意见,但在依赖于访问这些表的实时应用程序上运行时,则是 运行“完全真

我们有数千张桌子。但是在这些桌子中,大约有20到40张桌子总是很忙,因为这些桌子都很臃肿

为了避免这种情况,我们正在运行一个shell脚本,该脚本对具有一万多个死元组的表执行真空填充。在运行这个程序时,我们会停止所有应用程序处理器,并在具有更多死元组的表上运行真空满

对于死元组数大于的表,可以为活动数据库运行真空完全详细命令吗? 会不会造成不良影响

我们使用的是9.2PostgreSQL版本


请澄清。提前感谢。

“不利”取决于您的意见,但在依赖于访问这些表的实时应用程序上运行时,则是

运行“完全真空”将锁定这些表并重新写入它们将磁盘空间回收到操作系统,真空不会减少表的大小,但会释放已使用的空间以供使用


“不利”取决于您的意见,但在依赖于对这些表的访问的实时应用程序上运行时,则是

运行“完全真空”将锁定这些表并重新写入它们将磁盘空间回收到操作系统,真空不会减少表的大小,但会释放已使用的空间以供使用


你考虑过调整自动真空跑得更快吗?你考虑过调整自动真空跑得快吗?