如何使用PostgreSQL执行真空?

Ada*_*ham 8 sql postgresql

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

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

Ken*_*wns 11

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

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

更极端的形式是"真空满",这会导致严重的表锁定,并且无法真正用于生产系统.

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

  • 请不要链接到过时(和不受支持)版本的手册。您可以将版本号 (8.1) 替换为文本“current”,以获得指向最新手册的静态链接 (2认同)

Fra*_*les 5

如果您运行的是最新版本的 PostgreSQL,您可能会运行自动 vacuum,因此手动运行 VACUUM 的好处可能非常小。