vacuum,该选项主要是清理数据库表中的垃圾空间。

  对于delete或update操作造成的实际物理空间没有从所对应的表中移除的话,vacuum操作可以将此磁盘释放出来,所以对那些经常性更新的表很有需要来做下vacuum操作。

-- 新建表open.t_ttt(20行数据)
select count(1) from open.t_ttt;
-- 20
select pg_relation_size('open.t_ttt');
-- 得到大小是1120Bytes
delete from open.t_ttt where f_id=2;
-- DELETE 10
select pg_relation_size('open.t_ttt');
-- 大小还是1120Bytes
vacuum open.t_ttt;
-- VACUUM
select pg_relation_size('open.t_ttt');
-- 得到大小是560Bytes

  可以看到执行完vacuum之后空间收缩了。

  该动作会消耗系统一定的资源,引起系统的IO上升,对有一定系统瓶颈来说容易造成堵塞,严重会把GP宕掉,造成数据库瞬断。

  一般不建议vacuum库中全表,通常做法是vacuum指定的表。

  但是在PG中VACUUM的效果并不明显,一般都可认为不回收空间,只有vacuum full才会。

Greenplum中的vacuum相关推荐

  1. greenplum 中的 vacuum

    vaccum 函数 exec_simple_query->PortalRun->PortalRunMulti->PortalRunUtility->ProcessUtility ...

  2. GreenPlum 触发执行vacuum

    目录 场景描述 touch_vacuum_table_record wait_touch_vacuum_table_record req_touchid_vacuum hastable insert_ ...

  3. GreenPlum中性能调优之shared_buffers修改

    问题背景:刚刚安装完的GreenPlum集群默认shared_buffers为128MB,为了提升系统性能需要修改. shared_buffers:该参数决定了 Greenplum 数据库在内存中缓存 ...

  4. Greenplum中内存设置不合理导致的报错

    声明:文中观点为作者的个人观点.不代表官方.如需更多帮助,请联系Pivotal官方·转载必须注明出处 针对Greenplum中主要的内存设置参数做如下说明(不涉及OS级别参数): statement_ ...

  5. PostgreSQL中的VACUUM

    最近搞了一个公众号PostgreSQL运维技术,欢迎来踩~ 悄悄放一张: PostgreSQL运维技术 我在之前的一篇介绍MVCC的文章中提到,MVCC有事务ID回卷的问题,它的解决方案是VACUUM ...

  6. GreenPlum中的vaccum操作及臃肿管理

    Greenplum 数据库的堆表使用PostgreSQL 的多版本并发控制(MVCC)的存储实现方式.删除和更新的行仅仅是逻辑删除,其实际数据仍然存储在表中,只是不可见.这些删除的行,也称为过期行,由 ...

  7. 如何解决Greenplum中无法通过标准命令修复的元数据错误

    为什么80%的码农都做不了架构师?>>>    Greenplum的可靠性还是没法和传统商业数据库相比,它跑着跑着就会把自己的元数据给跑乱,有些是可以通过命令修复的,有些则只能直接去 ...

  8. greenplum数据导入到mysql,greenplum数据库常用操作

    1. 场景描述 greenplum集群部署好后,软件老王在实际使用过程中碰到一些问题,简单记录下,希望能帮到有需要的朋友. 2 .解决方案 2.1 gpcc监控地址 说明:非常重要,greenplum ...

  9. PostgreSQL、Greenplum 日常监控 和 维护任务

    标签 PostgreSQL , Greenplum , Recommended Monitoring and Maintenance Tasks , 监控 , 维护 背景 Greenplum的日常监控 ...

最新文章

  1. UI设计培训技术分享:搞定萌萌哒可爱图标
  2. ResponsiveSlides.js——小于1k的轻量级幻灯片演示插件
  3. 网上找到一个用不同颜色显示表格奇偶行的例子
  4. Catch a cold, will be back later
  5. SDUT_2121数据结构实验之链表六:有序链表的建立 (对建立的单项链表结构进行排序)
  6. OpenStack和Redis
  7. python官网下载哪个版本好玩_Python官网不同版本的下载
  8. 大庆师范学院计算机系徐媛老师,大庆师范学院课程表(未添加英语课).xls
  9. 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)加入自己的思考(pytorch函数)(二)
  10. Zookeeper启动和Leader选举机制
  11. VS C++ 从字符串中查找字符最后一次出现的位置 strrchr
  12. 极客大学产品经理训练营 产品思维和产品意识(上) 第3课总结
  13. NLP算法-情绪分析-snowNLP算法库
  14. 图像处理MATLAB(图像分割)
  15. ADMEMS 软件设计架构方法
  16. Spring security5.5.7出现Encoded password does not look like BCrypt异常
  17. icepdf 将pdf转换为图片
  18. Python代码写好了怎么运行?
  19. 判断数字的正则表达式
  20. Oracle 11g 安装与彻底卸载

热门文章

  1. 故障分析 | 报错 ERROR 5270 -HY000-- object not in RECYCLE BIN 引发的几个思考
  2. Nobleman__ ACM 比赛模板 (C++ Java)个人总结 (不断更新) (自用)
  3. 卡尔数科:以数字科技为驱动,始终重视风控体系建设
  4. Markdown入门和解决MD文件上传博客后图片无法显示问题
  5. Python 爬虫 之 爬虫的一些基本知识和基本操作(爬取视频、图片、获取网页源码等)整理
  6. sncr脱硝技术流程图_SNCR脱硝工艺介绍.ppt
  7. 工欲善其事,必先利其器,电脑上这些软件堪称惊艳
  8. 蓝桥杯题目练习(旅行家的预算)
  9. 告别纸币!人民币迎来大升级,央行试点区块链数字货币!
  10. W3150A+评估板--EVB-PIC24用户手册(四)硬件设计指南