如何使用PostgreSQL执行真空?

时间:2011-01-21 13:48:53

标签: sql postgresql

我需要在生产服务器中清空PostgreSQL数据库。我很陌生。所以任何人都知道PostgreSQL的步骤,请指导我。

我认为在生产服务器中提高PostgreSQL的性能非常有用。

2 个答案:

答案 0 :(得分:11)

连接到数据库并发出以下命令:“VACUUM”。这导致以“懒惰模式”运行,可以在正常生产使用期间使用。建议您实际调用它作为“真空分析”,它也会更新统计信息。

如果你想看到很多细节,可以在控制台输入“vacuum verbose”

更极端的形式是“真空充满”,导致严重的表锁定,无法真正用于生产系统。

来源:http://www.postgresql.org/docs/8.1/static/maintenance.html

答案 1 :(得分:4)

如果你正在运行最新版本的PostgreSQL,你可能会自动运行真空,因此手动运行VACUUM的好处可能非常小。