分享文章
新闻分类
vacuumdb命令清理并优化PostgreSQL数据库
vacuumdb命令的作用是可以清理并优化一个PostgreSQL数据库。
vacuumdb命令也将产生由PostgreSQL查询优化器所使用的内部统计信息。
vacuumdb命令是SQL命令VACUUM的一个包装器。在通过这个工具和其他方法访问服务器来清理和分析数据库之间没有实质性的区别。虽然在新版本的PostgreSQL中有自动的vacuum,但是如果是大批量的数据IO可能会导致自动执行很慢,需要配合手动执行以及自己的脚本来清理数据库。
语法格式:vacuumdb [参数] [数据库名]
参考实例
| -a | 清理所有的数据库 |
| -d<数据库名称> | 清理指定的数据库 |
| -e | 显示发送到服务端的命令 |
| -f | 完全清理 |
| -F | 冻结记录的事务信息 |
| -q | 不写任何信息 |
| -t<表名> | 只清理指定的表 |
| -U<用户名> | 指定连接的用户名 |
| -w | 永远不提示输入口令 |
| -W | 强制提示输入口令 |
| -h<主机名> | 数据库服务器所在主机的主机名或套接字目录 |
| -p<端口号> | 指定数据库服务器端口号 |
| -z | 更新优化器信息 |
| -v | 输出大量的信息 |
清理所有的数据库:
[root@cool ~]# su - postgres $ vacuumdb -a
为优化器清理和分析一个名为bigdb的数据库:
[root@linuxcool ~]# su - postgres $ vacuumdb -z bigdb
清理数据库linuxcool中的table1表:
[root@linuxcool ~]# su - postgres $ vacuumdb -d linuxcool -t 'table1'

[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 总书记引领法治中国建设阔步前行 7904492
- 2 解放军连续三天实弹射击 台当局跳脚 7809014
- 3 中方回应韩国对日本表示强烈抗议 7714072
- 4 十四五时期我国发展取得重大成就 7616678
- 5 绿皮火车上的烟灰缸该撤了 7523625
- 6 东部战区发布重磅MV《若一去不回》 7427328
- 7 中部空军发布:枪已上膛 剑已出鞘 7331988
- 8 相关方确认:暂缓日本进口片上映 7238448
- 9 菲律宾持续爆发超大规模游行 7140452
- 10 女子维修暖气被上门工人亲了一口 7044814


![YOZI柚子姐姐:20号三亚His land[挤眼] ](https://imgs.knowsafe.com:8087/img/aideep/2021/7/13/6a608e259a4bdbf59f3b33faf67494e4.jpg?w=204)




情绪别致的疯子
