Skip to main content

Posts

2025

Case: GRANT Authorization Causes Walsender to Hang

·1613 words·8 mins
Analysis of GRANT authorization causing walsender to freeze: massive pg_class changes from bulk GRANT produce huge numbers of invalidation messages; logical decoding stalls due to pathman plugin's slow hash table traversal during invalidation processing

Linux Memory Advanced

·11070 words·52 mins
Deep dive into advanced Linux memory management topics, covering buddy allocator, page tables & TLB, reverse mapping, and NUMA architecture principles.

My 2024 Year-End Summary

·1910 words·9 mins
2024 Year-End Summary: A year of comprehensive PostgreSQL operations, deep reflection on the DBA career future, sharing PG technical books and extracurricular reading rankings

PostgreSQL Ops Experience 2024

·5612 words·27 mins
A summary of PostgreSQL operations experience in 2024, covering execution plan regressions, statistics collection strategies, connection pooling, vacuum, WAL, partitioned tables, and other common ops issues with quick diagnosis and resolution approaches

2024