文章
2024
案例:逻辑复制把checkpoint、walsender、backup全部卡死
·4533 字·10 分钟
分析逻辑复制walsender因内存不足导致replication_slot_io等待,连锁阻塞checkpoint和备份进程的故障排查过程
案例-pg中的谓词越界和prepare statement问题
·4037 字·9 分钟
分析执行计划选择错误索引的根因:月末统计信息过旧导致谓词越界,配合prepare statement缓存使analyze后执行计划仍不更新
vacuum啥时候截断末尾页?
·2659 字·6 分钟
分析vacuum truncate截断表末尾页的触发条件,深入should_attempt_truncation函数源码与REL_TRUNCATE_MINIMUM阈值
PostgreSQL内存浅析
·14775 字·30 分钟
详解PostgreSQL共享内存体系结构,涵盖shared_buffer、wal buffer、CLOG buffer及Linux共享内存实现机制。