PostgreSQL 18 异步 I/O(AIO)调优指南
导语:PostgreSQL 18 中最大的变化是引入了异步 I/O (AIO) 子系统,这引出了一个问题:如何根据工作负载调整它?Tomas Vondra 这篇博客提供了如何设置 AIO 配置,并根据你的工作负载进行测试的实用指南。PostgreSQL 18 已正式发布,该版本包含大量改进。其中一项重大架构变更是异步 I/O(Asynchronous I/O,简称 AIO) ——它支持对 I/O
PostgreSQL的逻辑复制spill溢出案例和启停库逻辑
本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:刘智龙。引言在数据库运维过程中,停库与起库是绕不开的核心环节。然而,在复杂的生产环境中,这些操作并非总能顺利完成。以下结合实际案例,对 PostgreSQL 在停库和起库过程中可能遇到的典型问题进行技术剖析。WALsender、archiver 如何优雅阻止停库WALsender 阻止停库在逻辑
聚焦六大功能:PostgreSQL 18 新特性深度解析
PostgreSQL 全球开发组于 2025 年 5 月 8 日发布了 PostgreSQL 18 的首 个 Beta 版本,正式版也已于 9 月 25 日正式上线。本文 IvorySQL 社区将为大家拆解 PostgreSQL 18 的六大亮点特性。一、PG 异步 I/O(AIO)框架:迈出打破同步阻塞瓶颈的第一步PostgreSQL 18 全新引入异步 I/O 子系统。新机制允许特定场景下并行
【生态再升级】IvorySQL 4.5 与银河麒麟高级服务器操作系统V11完成适配认证!
IvorySQL 生态再进一步!近日,IvorySQL 4.5 成功适配银河麒麟高级服务器操作系统 V11。这一适配标志着国产开源数据库与自主操作系统生态的深度融合,进一步助力中国信创产业在高安全、高性能数据库领域的自主可控发展。多平台兼容,筑牢应用根基银河麒麟高级服务器操作系统 V11(简称 Kylin Server V11)是由麒麟软件(KylinSoft)基于多年技术积累和应用实践经验,为企
直播预告| PostgreSQL 与 IvorySQL 在云原生时代的演进与实践
9月29日【IvorySQL】视频号 直播预告| PostgreSQL 与 IvorySQL 在云原生时代的演进与实践 观看直播即有机会获取 IvorySQL 周边礼品,欢迎大家预约哦!
IvorySQL文档共建计划第一期!提 PR,提 Issue,赢取多重好礼!
文档是开源项目的重要组成部分。结构清晰、内容详细且准确、易于理解,这样的文档可以让用户更容易理解并上手使用开源项目,在使用的过程中,大部分问题也可以通过阅读理解文档来解决。在开源数据库的世界里,一份完整、准确的文档不仅是技术的指南针,更是社区成长的基石。作为一款基于 PostgreSQL 的开源数据库,IvorySQL 一直致力于提供更优质的用户体验。然而,随着功能的不断迭代和任务的增多,Ivor
PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破
PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破。本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:权宗亮。
AI时代云原生数据库一体机的思考
本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:唐成,中启乘数科技 CTO,资深 PostgreSQL 专家。引言AI 技术正从训练转向推理与应用,数据基础设施面临新的挑战。传统数据库难以满足 AI Agent 对实时性、多模态检索和弹性扩展的需求。PostgreSQL 因其扩展性成为 AI 时代的数据基石,云原生数据库一体机通过
IvorySQL 与 deepin 完成兼容性认证,共创开源生态新篇章
近日,IvorySQL 与 deepin 操作系统成功完成了兼容性适配认证。这一里程碑式的成就标志着 IvorySQL 在国产操作系统生态中的进一步深化,为用户提供更稳定、高效的数据库解决方案。deepin 简介深度操作系统 deepin 是一款以“简洁、美观、易用”著称的国产 Linux 发行版,拥有庞大的用户群体和深厚的社区基础。deepin 20 作为一个成熟的桌面操作系统版本,以其稳定的系
【征文启动】IvorySQL & PostgreSQL 迁移实战经验征集,赢取专属好礼!
在数据库技术选型与迭代的浪潮中,迁移始终是企业与开发者绕不开的核心课题——从旧数据库升级到 PostgreSQL 社区版,从其他数据库(Oracle)迁移至 IvorySQL/PostgreSQL,每一步都藏着技术决策的智慧与实战踩坑的经验。为汇聚更多迁移场景下的实战方案,助力开发者少走弯路,我们正式启动 IvorySQL 征文活动第一期——“IvorySQL & PostgreSQL 迁
IvorySQL 4.6:DocumentDB+FerretDB 实现 MongoDB 兼容部署指南
背景MongoDB 诞生之初,便以出色的易用性与详尽的驱动程序文档脱颖而出,堪称对传统关系型数据库的一次重要革新,也正因如此,它迅速成为开发者社区的热门之选。然而,随着其许可模式从开源转向 SSPL 许可证,MongoDB 的授权机制变得日趋复杂——这一变化直接导致它不再适配大量开源项目,同时也让许多处于早期阶段的商业项目难以将其纳入技术选型。在此背景下,越来越多用户开始寻求 Mongo
PostgreSQL 上的向量搜索实践
本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:高策,TensorChord CEO。引言本文主要分享如何在 PostgreSQL 上进行向量的搜索。PostgreSQL 有非常多的 Extension,我们可以通过 Extension 的方式去扩展 PostgreSQL 能够支持的数据类型。这是 PostgreSQL 在全球流行的一个重要原
IvorySQL 适配 LoongArch® 龙架构
IvorySQL 社区很高兴向您宣布,IvorySQL 已成功适配LoongArch® 龙架构,为国产数据库与国产芯片的深度融合迈出了坚实一步。这一里程碑标志着 IvorySQL 在推动国产化生态建设、赋能信创产业方面取得了重大突破,为用户提供更高效、稳定、安全的数据库解决方案。适配LoongArch® 龙架构,助力国产化生态2020年,龙芯中科基于二十年的CPU研制和生态建设积累推出了龙架构(L
版本发布| IvorySQL 4.6 发布
2025 年 9 月 10 日,IvorySQL 4.6 正式发布!新版本全面支持 PostgreSQL 17.6,新增多项新功能,并修复了已知问题。增强功能PostgreSQL 17.6 增强功能:加强规划器估计函数中的安全检查。防止 pg_dump 脚本被用于攻击运行还原操作的用户。在 pg_dump 输出的注释中包含的名称中将换行符转换为空格。修复 BRIN numeric_minmax_m
PostgreSQL 内机器学习的关键智能算法研究
演讲嘉宾:崔鹏,海能达数据库团队负责人、PostgreSQL ACE、PG 分会哈尔滨用户组leader。随着人工智能与机器学习的快速发展,数据库不仅作为数据存储与管理的核心基础设施,也逐渐成为机器学习任务执行的重要支撑平台。然而,传统数据库在存储结构选择、样本数据筛选、连接顺序优化等方面仍存在不足,难以满足机器学习在效率与精度方面的要求。为此,本文围绕 PostgreSQL 内的机器学习应用展开
PostgreSQL 大对象管理指南:pg_largeobject 从原理到实践
概述有时候,你可能需要在 PostgreSQL 中管理大对象,例如 CLOB、BLOB 和 BFILE。PostgreSQL 中有两种处理大对象的方法:一种是使用现有的数据类型,例如用于二进制大对象的 bytea 和用于基于字符的大对象的 text;另一种是使用 pg_largeobject。本文将解释如何使用 pg_largeobject。pg_largeobjectpg_largeobject
当数据库宕机时,PostgreSQL 高可用在背后做了什么?
本文整理自 IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛的演讲分享,演讲嘉宾:孟飞龙,瀚高股份研发工程师。本文主要从以下 4 个方面进行分享:前言故障检测与转移问题探讨结语前言前言部分主要介绍一些 PostgreSQL 高可用相关的概念,让大家对高可用有一个大概的了解。PostgreSQL 高可用简述高可用的作用在数据库宕机的危机时刻,PostgreSQL 高可用架构会通
PostgreSQL 技术峰会哈尔滨站活动回顾|深度参与 IvorySQL 开源社区建设的实践与思考
2025 年 8 月 30 日,PostgreSQL技术峰会哈尔滨站圆满结束。本次活动由中国开源软件推进联盟PostgreSQL分会(简称:PG分会)联合哈尔滨PG用户组共同举办,以“PostgreSQL与国产生态”为主题,结合当下开源、国产化趋势,邀请技术专家围绕数据库的应用案例、运维经验、技术要点、行业方向等进行分享,推动PostgreSQL在中国的发展。IvorySQL 受邀参与本次活动,由
PostgreSQL 中唯一索引的工作原理
引言在研究分区表相关解决方案时,曾聚焦于如何在包含多个子表的分区表内,实现跨分区的数据唯一性保障。这类功能有时被称为全局索引,相关领域的讨论可参考邮件线程此处。尽管其中提出的思路具备一定合理性,但对应的实现方式却引发了较多争议 —— 该方式改变了分区索引的存储逻辑,本质是将所有分区索引合并存储,并以TableOid作为内部引用的键值。基于此,探索一种替代方案:在不改变 PostgreSQL 原有核
GraphRAG 在 PostgreSQL 上的实践
本文整理自“IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛”上的分享内容,演讲者:傅宇,PolarDB for PostgreSQL 研发负责人。本文主要分享如何通过 Graph 的方式让 RAG 运行的更好,主要涉及以下内容:为什么需要 GraphRAG构建知识图查询知识图在 PostgreSQL 上实践为什么需要 GraphRAGRAG 的诞生是为了解决一个特定领域的知