阿里云文档 2024-08-27

如何使用自动回收空间

云原生数据仓库AnalyticDB PostgreSQL版能够在后台对表自动进行脏数据回收操作,避免数据持续膨胀导致扫描性能下降以及XID回卷问题,本文介绍Auto Vacuum工作机制及调优参数。

文章 2024-08-24 来自:开发者社区

PostgreSQL运维技巧之vacuum调优

一、VACUUM概念 VACUUM 是 PostgreSQL 中的一种维护命令,用于清理和优化数据库中的表。其主要功能包括: 回收空间:删除标记为删除的行,释放磁盘空间。 防止表膨胀:通过回收无效行来防止表变得过大,提高查询效率。 更新统计信息:帮助查询优化器生成更高效的执行计划。 二、vacuum和vacuum full的区别...

PostgreSQL运维技巧之vacuum调优
问答 2024-08-21 来自:开发者社区

ADB如何改进了PostgreSQL的Auto Analyze和Auto Vacuum功能?

ADB如何改进了PostgreSQL的Auto Analyze和Auto Vacuum功能?

文章 2023-07-18 来自:开发者社区

PostgreSQL vacuum可见性

分两种情况,一是XMIN事务未提交,一个是xmin事务已提交。针对xmin未提交的事务,即当前的tuple刚insert还未提交:1)元组不合法,即坏元组时,返回HEAPTUPLE_DEAD2)该tuple是当前事务产生的:此时这个记录在这个事务未删除或只是被锁住或进行了delete但是delete abort了,那返回HAPTUPLE_INSERT_IN_PROGRESS;若则记录又被删除了,....

PostgreSQL vacuum可见性
文章 2023-05-25 来自:开发者社区

PostgreSQL技术大讲堂 - 第17讲:Vacuum空间管理工具

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。Part 17:Vacuum空间管理工具内容1:VACUUM 概述内容2:可见性地图作用内容3:冻结处理内容4:Autovacuum daemon内容5:Full VACU....

PostgreSQL技术大讲堂 - 第17讲:Vacuum空间管理工具
文章 2023-05-23 来自:开发者社区

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(上)

  vacuum的工作内容为空间清理,最主要的工作内容为将数据块中被删除的行的空间进行释放。 比如当前的数据块存在两行数据,用户对最下面一行数据做了修改,PolarDB的操作方式不是在当该行进行修改,而是将该行标识为删除,然后在数据块里重新插入修改后的新行。被标识为删除的行不会立刻释放空间,而是需要由vacuum来做释放操作。 另外,vacuum还负责冷冻....

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(上)
文章 2023-05-23 来自:开发者社区

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(中)

接上篇 :https://developer.aliyun.com/article/1223091?spm=a2c6h.13148508.setting.21.44ec4f0eNvAByn做vacuum时,正常情况下需要将表的所有数据扫描一遍。为了提高效率,PolarDB使用了VM(可见性地图)数据文件。 如上图,比如当前有三个数据块,第二块里不包含被删除的行,则VM会将其标识为1。后....

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(中)
文章 2023-05-23 来自:开发者社区

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(下)

接上篇:https://developer.aliyun.com/article/1223090?spm=a2c6h.13148508.setting.22.44ec4f0eNvAByn   做完冻结后,所有数据库的列均会写上被冻结时的ID,等下一次发生急性冻结时,ID会被更新。    查询结果如上图,比如id=651意味着该....

PolarDB for PostgreSQL 开源必读手册-VACUUM处理(下)
文章 2022-04-16 来自:开发者社区

PostgreSQL Daily Maintenance - vacuum

PostgreSQL数据库日常维护需要维护哪些东西, 和数据库中的业务类型有莫大的关系. PostgreSQL的并发控制简单来说是通过多tuple版本, tuple infomask信息, 事务提交状态以及事务snapshot来实现的. 当删除一条记录时, 并不是马上回收被删除的空间, 因为有可能其他事务还会用到它, 当更新一条记录是, 老的记录会保留, 然后插入新的记录. 例如 : digoa....

文章 2022-02-17 来自:开发者社区

再谈PostgreSQL的膨胀和vacuum机制及最佳实践

作者介绍朱贤文,成都文武信息技术有限公司创始人,PostgreSQL中国用户会核心组成员,熟悉数据库,存储和集群技术;成都文武信息技术有限公司是PostgreSQL和GreenPlum数据库服务的专业厂商,主要产品是ECOX集群管理系统和Hunghu Cloud,专门运行数据库的私有云系统,带高端存储功能。公司总部位于天府软件园。公司网站:w3.ww-it.cn写本文的原因这两天有两篇专门介绍P....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像