1. 首页
  2. 编程语言
  3. 其他
  4. PostgreSQL 如何查找需要收集的vacuum 表信息

PostgreSQL 如何查找需要收集的vacuum 表信息

上传者: 2021-05-16 10:25:33上传 PDF文件 106.03 KB 热度 9次

前言通常,在PostgreSQL中,由于经常需要对表进行 UPDATE 和 DELETE,因此表会产生碎片空间。在 PostgreSQL中,使用VACUUM 仅仅对需要执行 VACUUM 表将已删除的空间标识为未使用,以便以后重用这些空间,但是不能立即将占用的空间返还给操作系统,因此需要使用 VACUUM FULL,才可以释放空间,并立即将空间返还给操作系统。实现脚本记录收集表创建收集需要VACUUM 表函数SHELL脚本执行方式该脚本也可以自己根据需要进行修改,详细见VACUUM doc路由清理PostgreSQL 需要定期维护清理,一般都是由守护进程自动清理的,我们只是需要参数调优,也可以执行脚本定时去清理回收。升级执行计划执行计划通过自己或者 VACUUM调用命令 ANALYZE 收集统计,创建 表达式索引 能够提高查询执行计划

用户评论