PostgreSQL 技术日报 (4月11日)|PG 生态升级,工具齐更新
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 pg_datasentinel 1.0 正式发布pg_datasentinel 1.0 已发布,这是一个开源的 PostgreSQL 扩展,用于增强数据库可观测性。该扩展提供了增强的活动监控功能,包括每个后端的内存使用情况和临时文件跟踪,针对 Docker/Kub
PostgreSQL 技术日报 (4月10日)|破解表膨胀,内核优化同步推进
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 防止表膨胀的无声蔓延PostgreSQL 高频数据摄取会通过 MVCC 的死元组积累造成表膨胀。当执行更新或删除操作时,PostgreSQL 不会立即移除旧行版本,而是将其标记为过期,在数据页中形成占用空间的死元组。在连续摄取负载下,死元组积累速度超过 autov
PostgreSQL 技术日报 (4月9日)|JSON 搜索架构解锁,PG 迁移时机有讲究
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 在 AWS 中构建统一的 JSON 搜索方案这篇 AWS 博客文章介绍了如何通过结合多个专门的 AWS 服务来构建统一的 JSON 搜索解决方案,而非依赖单一数据库。作者指出,JSON 的灵活性带来了架构复杂性,需要针对操作访问、分析处理和发现操作进行不同的优化。
PostgreSQL 技术日报 (4月8日)|PG 内核开发新看点
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 PostgreSQL 逻辑复制:仅复制所需数据的方法PostgreSQL 15+ 引入了原生逻辑复制功能,支持通过发布进行列级和行级过滤。该功能允许在 PostgreSQL 实例间精确控制数据复制内容,无需中间件。列过滤可以排除敏感字段如个人健康信息或支付数据,行
PostgreSQL 技术日报 (4月7日)|内核开发新动态,多项功能优化落地
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 世界最稳定操作系统为何需要高性能数据基础RHEL 为企业提供了强大的基础架构,但这种稳定性并不会自动延伸到数据库层面。这篇文章分析了企业在关键生产环境中将企业级 RHEL 基础设施与自行维护的社区版 PostgreSQL 组合使用时面临的风险。这种不匹配可能在弹性
PostgreSQL 技术日报 (4月6日)|内核补丁与性能优化速递
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态📨 PostgreSQL Hacker 电子邮件讨论精选🧩 REPACK [CONCURRENTLY] 选项的实现与应用讨论重点关注为REPACK功能实现数据库特定的逻辑复制优化。Antonin Houska建议在OutputPluginOptions中添加标志位,而非使用全局变量来指示解码过程中是否
PostgreSQL 技术日报 (4月5日)|六大核心补丁进展,生产环境必看
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态📨 PostgreSQL Hacker 电子邮件讨论精选🧩 REPACK [CONCURRENTLY] 的使用讨论REPACK CONCURRENTLY 功能正在开发中,目前正在解决几个技术问题。Hayato Kuroda 发现了一个问题:当遇到并发 REPACK 操作时,wraparound aut
PostgreSQL 技术日报 (4月4日)|PG 工具更新与内核补丁速递
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 tree-sitter-postgres、libpgfmt、pgfmt 和 libpgdump一名开发者发布了四个基于 Rust 的 PostgreSQL 工具。tree-sitter-postgres 是 SQL 和 PL/pgSQL 的语法解析器,通过从 Po
PostgreSQL 技术日报 (4月3日)|新版工具齐发,内核特性持续完善
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 Fujitsu Enterprise Postgres 18 SP1 — 主要功能与新增特性总览Fujitsu 发布了 Enterprise Postgres 18 SP1,新增了针对 AI 业务数据处理的增强功能,并改进了企业高可用场景下的连接处理能力。该服务包
第 6 次执行后,PostgreSQL 执行计划为何突变?
引言在 PostgreSQL 中,预处理语句通常用于提升性能并防止 SQL 注入。但一个不易察觉的行为是:查询规划器会在执行达到特定次数后自动改变执行计划。这种变化往往令人困惑——SQL 本身未发生变化,执行计划却突然发生切换,有时甚至带来明显的性能波动。其根本原因在于规划器对自定义计划与通用计划的选择策略,而该策略由参数 plan_cache_mode 控制。定制计划与通用计划的核心差异预编译语
PostgreSQL 技术日报 (4月2日)|社区工具更新与内核补丁讨论速递
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 Percona Operator for PostgreSQL 2.9.0:PostgreSQL 18 成为默认版本、PVC 快照备份、LDAP 支持等新特性Percona Operator for PostgreSQL 2.9.0 发布了重要更新,用于在 Kub
2MB 的 PostgreSQL work_mem,如何吃掉 2TB 内存?
一次真实的 PostgreSQL OOM 事故某生产集群在占用 2TB 内存后,被 OOM killer 终止,而此时 work_mem 参数仅设置为 2MB。这一现象看似矛盾,却暴露了 PostgreSQL 内存管理中容易被忽视的核心问题——即便配备高性能硬件,峰值时段的单条查询仍可能导致整个集群宕机,而这类问题的解决,往往依赖于对数据库底层机制的深度理解,而非单纯的搜索引擎检索。需特别说明:下
PostgreSQL 技术日报 (4月1日)|pg_textsearch 1.0 发布及内核优化进展
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 代理困境:为什么我的 Postgres 控制平面需要保持确定性这篇文章反对在 PostgreSQL 核心控制平面操作中使用 AI 代理,比如扩容和故障转移。作者主张将这些关键任务保留在确定性的策略驱动自动化系统中,而不是交给概率性的 AI 系统。虽然 AI 代理正
PostgreSQL 技术日报 (3月31日)|五大内核模块补丁评审与问题修复汇总
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态📨 PostgreSQL Hacker 电子邮件讨论精选🧩 在进行采样之前,先在 postgres_fdw 中导入统计信息Etsuro Fujita 审查了 postgres_fdw 统计信息导入补丁并提供了多项修改意见。他撤回了此前关于 StatisticsAreImportable 回调函数的提案
PostgreSQL 技术日报 (3月30日)|内核补丁密集更新,REPACK 并发与索引预读取进展
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态📨 PostgreSQL Hacker 电子邮件讨论精选🧩 REPACK 的并发执行选项Alvaro Herrera 对 REPACK CONCURRENTLY 补丁系列提供了最新进展。他表示补丁 0001 状态良好,但在补丁 0003 准备好提交之前不会先提交它。他之前对补丁 0002 感到困惑,认
PostgreSQL 技术日报 (3月29日)|内核工具增强 + 安全能力升级
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态📨 PostgreSQL Hacker 电子邮件讨论精选🧩 pg_waldump:支持从 tar 文件中直接解析 WAL 日志pg_waldump tar 归档支持功能的测试在 Thomas Munro 的 FreeBSD 机器上持续失败。问题源于 FreeBSD tar 默认为 WAL 文件创建稀疏
PostgreSQL 技术日报 (3月28日)|零停机补丁、约束新特性、性能避坑全收录
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 零停机补丁(上):预热机制Neon 介绍了他们的零停机补丁方案,重点讲述预热技术。该公司通过冗余设计和自动故障转移系统来确保数据库可用性。虽然在大规模系统中计划外故障在统计上是必然的,但 Neon 开发了在计划维护和补丁期间最小化停机时间的方法。这是探讨零停机补丁
PostgreSQL 技术日报 (3月27日)|当 AI 开始自动创建数据库
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 Neon 与 Stripe Projects 集成实现自动配置Neon 已与 Stripe Projects 集成,让 AI 编程代理能够自动配置 PostgreSQL 数据库。此前,AI 代理虽然能够编写代码和创建迁移文件,但无法处理启动数据库或管理凭据等运维操
PostgreSQL 技术日报 (3月26日)|架构选择与执行性能的再平衡
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态⚙️ PostgreSQL技术文章🧩 六边形网格、超级表与240个废弃标签:海事数据平台迁移至 TimescaleDBVesselAPI将其海事AIS追踪平台从MongoDB迁移到TimescaleDB,每小时处理70万条船舶位置报告。这次迁移解决了MongoDB在时序数据和空间查询方面的局限性。Ti
PostgreSQL 19 重磅新语法终于补齐这个缺口
在 PostgreSQL 中,INSERT ... ON CONFLICT 是处理 Upsert(插入或更新) 的核心语法之一。自 PostgreSQL 9.5 引入该能力以来,开发者已经可以在插入冲突时选择 忽略记录(DO NOTHING) 或 更新记录(DO UPDATE)。在 PostgreSQL v19 中,这一语法进一步扩展:新增 ON CONFLICT ... DO SELECT。 当