John Doe

PostgreSQL 未来的技术挑战

PostgreSQL 这款数据库,已经持续迭代了三十年,近年来不仅用户基数不断扩大,更是四次斩获 DB-Engines 年度数据库,还连续三年稳居 Stack Overflow 排行榜首,在金融、电信、政务等众多关键领域都发挥着重要作用。不过,在亮眼成绩的背后,PostgreSQL 仍面临着一些亟待突破的技术瓶颈,而今天我们就以 2025 年刚刚发布的 PostgreSQL 18 为起点,聊聊它的发展历史、核心挑战与未来方向。

继续阅读

PostgreSQL 17: 逻辑复制支持故障转移

在 PostgreSQL 逻辑复制架构中,“故障转移后数据同步的连续性”一直是运维痛点。此前发布端的复制槽不会同步到备库,一旦主库故障、备库升为新主库,原订阅端因缺失复制槽信息,无法继续同步数据,需手动重建槽并校验数据一致性,不仅耗时,还可能因操作失误导致数据丢失。

继续阅读

PostgreSQL 18: 记录逻辑复制应用变更时的冲突

你知道如何处理 PostgreSQL 逻辑复制应用变更时的冲突问题吗?

继续阅读

PostgreSQL 18: pg_stat_database 记录并行工作进程的活动

你想知道 PostgreSQL 中的查询并行能力是否得到充分发挥吗?

继续阅读

PostgreSQL 18: ANALYZE ONLY 分区表

你有在 PostgreSQL 中遇到过分区表查询的性能问题吗?现在,PostgreSQL 可以单独分析分区表了。

继续阅读

PostgreSQL 18: pg_stat_io 中的 I/O 活动量按字节计数

你知道如何监控分析 PostgreSQL 的 I/O 吗?现在,PostgreSQL 有了新的 I/O 统计数据,辅助你调整相关配置。

继续阅读

PostgreSQL 18: 新增表级 VACUUM/ANALYZE 耗时统计

你知道如何运维好 PostgreSQL 的自动清理和自动分析吗?现在,PostgreSQL 有了详细的统计数据,辅助你调整相关配置。

继续阅读

PostgreSQL 17: 可配置 SLRU 缓存大小

在 PostgreSQL 中,除了共享缓冲区和 WAL 缓冲区外,还有一块用于事务状态的缓冲区。之前,这块缓冲区的大小是固定的。

继续阅读

PostgreSQL 发展历史

PostgreSQL 社区保持了 30 年的持续发展,每年都会推出新的版本,包含新的特性。

继续阅读

堆表与索引组织表

摘要:在本文中,我们将了解堆表和索引组织表之间的一些区别。

继续阅读