标签: vacuum
简介vacuum full本质上是创建了一张新的表,会创建该表的一个新拷贝,并且在操作完成之前都不会释放旧的拷贝。因此在进行vacuum full操作的时候是会加上一个ACCESS EXCLUSIVE ... 阅读全文
Greenplum查看表或索引的创建时间、修改时间、VACUUM、分析时间,建库时间、修改密码、赋权、资源队列、重命名等DDL时间
简介对于表或索引的DDL时间,可以进入对应的数据库中,然后查询视图pg_stat_operations、pg_stat_last_shoperation、pg_stat_partition_opera ... 阅读全文
PG或GreenPlum统计信息和执行计划总结
SQL总结CREATE TABLE big(user_id int4,user_name text,ctime timestamp(6) without time zone default clock ... 阅读全文
PG中的vacuum和vacuumdb命令
VACUUM简介VACUUM — 垃圾收集并根据需要分析一个数据库。PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作。vacuum的效果释放,再利用 更新/删除的行所占据的磁盘空间. ... 阅读全文
PG使用插件pg_repack收缩膨胀的表和索引
简介官网https://reorg.github.io/pg_repackhttps://pgxn.org/dist/pg_repachttps://github.com/reorg/pg_re ... 阅读全文
PG 13新特性之索引并行vacuum
简介由于PostgreSQL的MVCC机制的原因,需要清理old/dead记录,这些动作由vacuum完成。PostgreSQL 12为止,vacuum还是一个表一个表,一个索引一个索引的进行。有一系 ... 阅读全文
《PostgreSQL技术内幕——原理探索》第六章 清理过程(VACUUM)
清理(VACUUM)是一种维护过程,有助于PostgreSQL的持久运行。它的两个主要任务是删除死元组,以及冻结事务标识,两者都在第5.10节中简要提到过。为了移除死元组,清理过程有两种模式:并发清理 ... 阅读全文
GreenPlum管理数据库表和索引的膨胀及VACUUM命令
简介Greenplum数据库的堆表使用PostgreSQL的多版本并发控制(MVCC)存储实现。被删除或更新的行被从数据库逻辑 删除,但是该行的一个不可见映像保留在表中。这些被删除的行(也被称为过期行 ... 阅读全文
PG体系结构之内存结构
内存结构PostgreSQL的内存体系结构可以分为两大类Local memory area 本地内存区域——由每个后端进程分配供自己使用。Shared memory area 共享内存区域——由Po ... 阅读全文