七叶笔记 » 数据库 » PostgreSQL中的VACUUM命令用法说明

PostgreSQL中的VACUUM命令用法说明

3. 切换到postgres用户下

vacuumdb -d yourdbname -f -z -v 来清理你的数据库。

或者加到conrtab中15 1 * * * postgres vacuumdb -d mydb -f -z -v >> /tmp/vacuumdb.log

每天的一点一刻开始进行清理。

4. 如何查询我的XID是否接近临界值的命令:

或者:

5. 然而我们关心的是哪一个大的表组要真正的vacuum

这个命令是查询按照最老的XID排序,查看大于1G而且是排名前20的表。

下面是一个例子:

然后你可以单独每个表进行vacuum:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章