首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autovacuum -数据库

Autovacuum -数据库
EN

Stack Overflow用户
提问于 2010-07-11 17:01:51
回答 3查看 643关注 0票数 1

有人知道自动真空在数据库的意义上意味着什么吗?

EN

回答 3

Stack Overflow用户

发布于 2010-07-11 17:06:00

具体到PostgreSQL,它意味着:

出于以下几个原因,

的VACUUM命令必须定期运行:

1.恢复或重用已更新或已删除的行占用的磁盘空间。

2.更新PostgreSQL查询规划器使用的数据统计信息。

3.防止由于事务ID包装而丢失非常旧的数据。

票数 1
EN

Stack Overflow用户

发布于 2010-07-11 17:06:13

在Google App Engine上,这指的是索引(您对索引进行真空操作,意味着您将其删除)。

在Postgre上,它指的是整理数据库表(垃圾收集和优化)。

自动真空守护进程等待,直到没有事务,然后执行vacuum操作。

票数 1
EN

Stack Overflow用户

发布于 2010-07-11 17:06:29

在postgres中,AUTOVACUUM指的是常规维护任务:

  • 用于恢复由更新或删除的行占用的磁盘空间。
  • 用于更新PostgreSQL查询规划器使用的数据统计信息。
  • 用于防止由于事务ID换行而丢失非常旧的数据。

请参阅:http://www.postgresql.org/docs/8.1/static/maintenance.html

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

https://stackoverflow.com/questions/3222468

复制
相关文章

相似问题

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