数据库工程
PgBouncer 三种池化模式:transaction 模式下会坏的六类特性,与连接数怎么算
session/transaction/statement 的语义边界,transaction 模式下 SET、prepared statement、临时表、会话级 advisory lock、LISTEN 的真实行为,以及后端与前端连接数的计算方法。基于 PgBouncer 1.25.2 官方文档。
面向全球技术读者的双语工程文章,重视清晰解释、可核查来源与真实项目语境。
让知识真正可用
3 篇文章
数据库工程
session/transaction/statement 的语义边界,transaction 模式下 SET、prepared statement、临时表、会话级 advisory lock、LISTEN 的真实行为,以及后端与前端连接数的计算方法。基于 PgBouncer 1.25.2 官方文档。
数据库工程
等值字段必须前置是硬约束,S 与 R 的先后是成本权衡;$in 在 201 个元素处换类别;覆盖查询会静默失效;8.3 起计划选择换成了多计划加 CBR 兜底。
数据库工程
按「会让 pg_upgrade 直接拒绝、会静默改变行为、需要重新规划配置」分类的八个不兼容变更,包括 JIT 默认关闭、TOAST 压缩改为 lz4、max_locks_per_transaction 需翻倍,以及 REPACK CONCURRENTLY 与并行 autovacuum 等值得升级的新能力。