Ser*_*gei 5 postgresql maintenance vacuum
我是 PostgreSQL 的新手,想了解更多有关 pgAdmin III 中维护选项的信息。
我已经阅读了文档,现在我知道吸尘可以释放一些空间,我需要定期运行它。此外,我需要通过 ANALYSIS 更新数据库统计信息,以便查询执行程序可以选择最佳计划,我还需要 REINDEX 来重新生成索引。
我为此目的使用的窗口在这里:http : //www.pgadmin.org/docs/dev/maintenance.html
关于行为和选项的一些问题:
如果我运行 VACUUM 而不选择以下任何选项(FULL、FREEZE、ANALYZE),PostgreSQL 会做什么?它只会释放一些空间,仅此而已吗?
如果我运行带有分析选项的 VACUUM,它与运行 VACUUM 而不分析然后单独运行 ANALYZE 是一样的。什么工作更快?
做完 VACUUM 和 ANALYZE 后做 REINDEX 值得吗?我可以在详细的消息中看到索引在没有选项的情况下受到 VACUUM 的影响。我应该运行 REINDEX 以使我的索引工作得更快吗?
我不知道你从什么资源得到这个。不仅仅是 PgAdmin 页面给出了您所说的一些内容。您所依赖的信息要么已过时,要么不完整;这一切几乎都是不必要的。
确保 autovacuum 跟上数据库工作负载,这样您就差不多完成了。如今,您通常不需要运行手动清理或分析,尽管在批量加载或删除后它很方便。作为常规操作,当然不需要手动重新索引。
请参阅文档中的 autovacuum。
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |