PostgreSQL 能持续演进三十年,靠的并不是频繁推翻旧设计,而是几项长期有效的工程取舍:用独立进程降低并发代码的复杂度,用 WAL 把事务提交和数据页落盘解耦,用 MVCC 将清理工作移到后台,再通过扩展机制控制核心代码的体积。 Tom Lane 对这些设计的评价并非“旧架构永远正确”。更准确的说法是:它们曾经用可接受的成本换来了可靠性、可维护性...
企业级 PostgreSQL 备份真正难的地方,从来不是“把文件复制到另一个目录”,而是保证复制过程中的顺序、WAL 持久性、恢复边界和故障行为都正确。PGDay UK 2026 的分享《100,000 Lines of C Later: Re-architecting Enterprise Postgres Backups in Go》以 pgSaf...
使用 Google Cloud Database Migration Service(DMS)完成数据复制后,真正的切换工作并不一定结束。数据库架构和事务数据已经同步,应用却可能在连接 Cloud SQL for SQL Server 时收到 。 常见原因是:DMS 迁移了数据库级对象和数据,但没有迁移源 SQL Server 实例级的登录名、密码哈希...