文章
2025
案例-行锁与LWlock-lockmanger
·2916 字·6 分钟
分析同一行高并发更新导致大量行锁和LWLock LockManager等待的问题,通过压测验证行锁绕过fastpath机制是LWLock竞争加剧的根因
论文精读|PolarDB-MP|2024 SIGMOD最佳工业论文
·6606 字·14 分钟
SIGMOD 2024最佳工业论文PolarDB-MP精读:基于分离式共享内存与RDMA的多主云原生数据库,解决单主写入瓶颈
CXL和PolarDB-CXL
·5635 字·12 分钟
SIGMOD 2025最佳工业论文PolarDB-CXL精读:将CXL分离式内存引入PolarDB-MP,对比RDMA架构展示CXL在延迟和内存融合上的优势
案例-从distinct不准确到DISTINCT的计算原理
·1878 字·4 分钟
分析统计信息n_distinct严重不准的原因,深入源码解析Haas-Stokes DISTINCT预估算法及其在样本量远小于总行数时的估算偏差问题
案例-添加索引性能下降和generic plan
·3466 字·7 分钟
分析添加索引后性能反而下降的案例:新建索引导致优化器选择不同执行路径,配合generic plan缓存使analyze无法更新已缓存的错误计划
控制文件上的参数和主从参数不一致问题
·3149 字·7 分钟
分析控制文件中8种参数通过PARAMETER_CHANGE WAL记录同步到从库的机制,以及wal_log_hints主从不一致对pg_rewind的影响