<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>DBExplore — Postgres engineering</title><description>Technical posts on PostgreSQL internals, query plans, upgrades, replication and fleet observability.</description><link>https://www.dbexplore.com/</link><language>en</language><managingEditor>hello@dbexplore.com (Karthik M)</managingEditor><item><title>The pgvector index nobody measured</title><link>https://www.dbexplore.com/blog/pgvector-index-outgrew-memory/</link><guid isPermaLink="true">https://www.dbexplore.com/blog/pgvector-index-outgrew-memory/</guid><description>Vector search in Postgres degrades quietly. The index crosses RAM, the build runs on disk, recall decays with churn, and none of it raises an alert.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Karthik M</dc:creator><category>pgvector</category><category>vector-search</category><category>postgres-internals</category></item><item><title>Aurora&apos;s writer endpoint can lie to you</title><link>https://www.dbexplore.com/blog/aurora-writer-endpoint-can-lie-to-you/</link><guid isPermaLink="true">https://www.dbexplore.com/blog/aurora-writer-endpoint-can-lie-to-you/</guid><description>CloudWatch measures instances. Your application talks to endpoints. For the minute those disagree, every instance metric looks healthy while writes fail.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Karthik M</dc:creator><category>aurora</category><category>high-availability</category><category>monitoring</category></item><item><title>PostgreSQL 18 moved the WAL I/O counters</title><link>https://www.dbexplore.com/blog/postgres-18-moved-the-wal-io-counters/</link><guid isPermaLink="true">https://www.dbexplore.com/blog/postgres-18-moved-the-wal-io-counters/</guid><description>pg_stat_wal lost its write and sync columns to pg_stat_io in 18. Nothing errors. The numbers just stop arriving, and most monitoring never notices.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Karthik M</dc:creator><category>postgres-18</category><category>postgres-internals</category><category>monitoring</category></item><item><title>75% of our query-plan storage was duplicate</title><link>https://www.dbexplore.com/blog/75-percent-of-our-plan-storage-was-duplicate/</link><guid isPermaLink="true">https://www.dbexplore.com/blog/75-percent-of-our-plan-storage-was-duplicate/</guid><description>Thousands of stored plans turned out to be a few hundred distinct shapes. What a structural fingerprint keeps, what it strips, and why regressions depend on it.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><dc:creator>Karthik M</dc:creator><category>query-plans</category><category>plan-regression</category><category>postgres-internals</category></item></channel></rss>