首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL 9.1:真空数据库与自动真空

PostgreSQL 9.1:真空数据库与自动真空
EN

Database Administration用户
提问于 2014-04-05 02:03:04
回答 1查看 923关注 0票数 1

有一个问题,只是让自动真空处理真空或必须运行一个完整的分贝真空在一定的间隔(每晚?,每周?)。

我们以前每天晚上都会在备份之前运行一个完整的真空数据库。过去大约需要一个半小时。然后我们停下来,让自动吸尘器来做这件事。

这是个好主意吗每天晚上,每周还应该有一次真空数据库运行吗?

我今晚注意到了一些过程..。

自动真空:真空public.large_table (防止缠绕)

这是正常还是因为我们每晚都停止运行吸尘器?

谢谢你的洞察力。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-04-05 02:59:58

只有在特殊情况下,例如在运行pg_upgrade之后,或者在进行某种批量加载或主要维护之后,才需要手动空分数据库。否则,就让自动吸尘器做它的事吧。

如果您的数据库在夜间大部分时间处于空闲状态,您仍然可以使用真空度数据库,并且它会将维护工作集中到空闲时间,这样自动真空在白天就不太可能启动了。但如果你这样做,你可能还是不应该关闭自动真空。

防止包装的真空对于任何在其生命周期内处理数亿事务的系统来说都是正常的。他们没什么好担心的。有时很高兴知道它们何时发生,因为反包装的自动真空将阻止某些工作,如索引构建,而常规的自真空则不会。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/62590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档