PostgreSQL技术周刊第26期:vacuum freeze无法回收事务号问题分析

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: PostgreSQL(简称PG)的开发者们:云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表)。 PostgreSQL技术周刊会为大家介绍最新的PG技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅PostgreSQL技术周刊。

【点击订阅PostgreSQL技术周刊】

PostgreSQL(简称PG)的开发者们:
云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表)。
PostgreSQL技术周刊将会为大家介绍最新的PG技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅PostgreSQL技术周刊和关注PostgreSQL社区公众号

技术博客

vacuum freeze无法回收事务号问题分析
出现这种报错一般第一反应都是因为长事务引起的事务号无法回收,通过查询pg_stat_activity没有发现有长事务,而且是单表无法进行回收。原因是pg会把一些关键的系统表的元数据信息存储在relcache中,rd_isnailed=true就是表明这个表的relcache的relcache是不会去进行更新的,关键的系统表一般也不会去进行表元数据的变更,所以系统表不去更新relcache也是正常的。

直播预告

PostgreSQL培训系列直播—第四章:应用开发者指南(第5节)
直播地址:钉群(如何邀请朋友加入本群: https://c.tb.cn/F3.ZR5Hio
直播时间:2019年5月16日 19:30

image

精彩问答

请大家帮忙看看 怎么样才能在 PG11的二级分区表上 使用 分区并行聚合功能? 我测试一遍,如果表只有一级分区可以使用分区聚合,如果表有二级分区的话,就不可以,大家有没有成功使用的方法?
当从库延迟大于参数max_standby_streaming_delay值(默认30s),是不是无法马上提升为主库?
PG 部署在 ext4 文件系统上面 ,jbd2 进程 占用大量IO问题怎么优化? 只有归档和xlog放在这块盘上。
请教一下,为什么设置了local all all trust,本地的postgres用户还是不能直接登录 ?
一个异备能不能连接两套数据库 同步不同的数据库?
postgresql 排序 有哪些优化技巧? 如果不排序的话,我的结果几秒内就能返回,排序的话,半小时都出不来 增加work_mem、建索引都未有明显提升
请问一下,postgresql有没有锁库命令?
citus主备集群,CN节点做了流复制,在主CN执行创建分片表create_distributed_table,主集群的worker成功创建分片表,但是从集群的分片表没有创建成功。是不是就是说流复制操作只是把元数据复制到了从CN上,并不会执行相关的函数命令呢?
lock mode ExclusiveLock指的是什么呢
各位大神,请问pg中函数的访问权限怎么修改呢?

更多精彩问答

推荐专家

专家:德哥
专家介绍:阿里云数据库专家,PostgreSQL中国社区校长
最新分享:PostgreSQL 自定义复合类型(composite type) deform引入的额外开销
关注专家个人账号,掌握一手专家技术干货。

德哥直播课程

系列二
PostgreSQL培训系列直播—第四章:应用开发者指南-第1节
PostgreSQL培训系列直播—第四章:应用开发者指南-第2节
PostgreSQL培训系列直播—第四章:应用开发者指南-第3节
PostgreSQL培训系列直播—第四章:应用开发者指南-第4节
PostgreSQL培训系列直播—第三章:PG实例初始化、基本配置-第1节
PostgreSQL培训系列直播—第三章:PG实例初始化、基本配置-第2节
PostgreSQL培训系列直播—第二章:PG安装
PostgreSQL培训系列直播—第一章:掀开 PostgreSQL 的盖头

系列一
PostgreSQL多场景阿里云沙箱实验(第15讲):PostgreSQL 新类型提高开发生产力
PostgreSQL多场景阿里云沙箱实验(第14讲):PostgreSQL 数据清洗、采样、脱敏、批处理、合并
PostgreSQL多场景阿里云沙箱实验(第13讲):PostgreSQL 图式关系数据应用实践
PostgreSQL多场景阿里云沙箱实验(第12讲):PostgreSQL 物联网最佳实践
PostgreSQL多场景阿里云沙箱实验(第11讲):PostgreSQL 在社交应用领域的最佳实践
PostgreSQL多场景阿里云沙箱实验(第10讲):PostgreSQL 时空调度数据库实践
PostgreSQL多场景阿里云沙箱实验(第9讲):PostgreSQL 时空业务实践
PostgreSQL多场景阿里云沙箱实验(第8讲):PostgreSQL 简单空间应用实践
PostgreSQL多场景阿里云沙箱实验(第7讲):PostgreSQL 并行计算
PostgreSQL多场景阿里云沙箱实验(第6讲):PostgreSQL 用户画像系统实践
PostgreSQL多场景阿里云沙箱实验(第5讲):PostgreSQL 估值、概率计算
PostgreSQL多场景阿里云沙箱实验(第4讲):PostgreSQL 实时多维分析
PostgreSQL多场景阿里云沙箱实验(第3讲):PostgreSQL 实时搜索实践
PostgreSQL多场景阿里云沙箱实验(第2讲):PG秒杀场景实践
PostgreSQL多场景阿里云沙箱实验(第1讲):如何快速构建海量逼真测试数据

冯若航直播课程

PostgreSQL监控实战

王健直播课程

PostgreSQL数据库统计信息讲解

【点击订阅PostgreSQL技术周刊】

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
30天前
|
存储 SQL 关系型数据库
MySQL的事务隔离级别
【10月更文挑战第17天】MySQL的事务隔离级别
97 43
|
11天前
|
监控 关系型数据库 MySQL
MySQL自增ID耗尽应对策略:技术解决方案全解析
在数据库管理中,MySQL的自增ID(AUTO_INCREMENT)属性为表中的每一行提供了一个唯一的标识符。然而,当自增ID达到其最大值时,如何处理这一情况成为了数据库管理员和开发者必须面对的问题。本文将探讨MySQL自增ID耗尽的原因、影响以及有效的应对策略。
37 3
|
1月前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1638 14
|
2月前
|
存储 Oracle 关系型数据库
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
从基本特性、技术选型、字段类型、事务提交方式、SQL语句、分页方法等方面对比Oracle和MySQL的区别。
526 18
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
|
1月前
|
SQL 关系型数据库 MySQL
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
尼恩,一位40岁的资深架构师,通过其丰富的经验和深厚的技術功底,为众多读者提供了宝贵的面试指导和技术分享。在他的读者交流群中,许多小伙伴获得了来自一线互联网企业的面试机会,并成功应对了诸如事务ACID特性实现、MVCC等相关面试题。尼恩特别整理了这些常见面试题的系统化解答,形成了《MVCC 学习圣经:一次穿透MYSQL MVCC》PDF文档,旨在帮助大家在面试中展示出扎实的技术功底,提高面试成功率。此外,他还编写了《尼恩Java面试宝典》等资料,涵盖了大量面试题和答案,帮助读者全面提升技术面试的表现。这些资料不仅内容详实,而且持续更新,是求职者备战技术面试的宝贵资源。
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
|
1月前
|
XML 关系型数据库 MySQL
MySQL 导出某些数据的技术详解
MySQL 导出某些数据的技术详解
129 2
|
2月前
|
SQL 关系型数据库 MySQL
MySQL基础:事务
本文详细介绍了数据库事务的概念及操作,包括事务的定义、开启、提交与回滚。事务作为一组不可分割的操作集合,确保了数据的一致性和完整性。文章还探讨了事务的四大特性(原子性、一致性、隔离性、持久性),并分析了并发事务可能引发的问题及其解决方案,如脏读、不可重复读和幻读。最后,详细讲解了不同事务隔离级别的特点和应用场景。
144 4
MySQL基础:事务
|
2月前
|
存储 关系型数据库 MySQL
技术解析:MySQL中取最新一条重复数据的方法
以上提供的两种方法都可以有效地从MySQL数据库中提取每个类别最新的重复数据。选择哪种方法取决于具体的使用场景和MySQL版本。子查询加分组的方法兼容性更好,适用于所有版本的MySQL;而窗口函数方法代码更简洁,执行效率可能更高,但需要MySQL 8.0及以上版本。在实际应用中,应根据数据量大小、查询性能需求以及MySQL版本等因素综合考虑,选择最合适的实现方案。
367 6
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】索引和事务
【MySQL】索引和事务
55 0
|
1月前
|
关系型数据库 MySQL 数据库
MySQL技术深度解析:每次最大插入条数探秘
MySQL技术深度解析:每次最大插入条数探秘
49 0
下一篇
无影云桌面