<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>HeapDeck blog</title><description>Notes on running PostgreSQL in production, from the developer of HeapDeck.</description><link>https://heapdeck.app/</link><language>en</language><item><title>Why one ALTER TABLE can stop every query in Postgres</title><link>https://heapdeck.app/blog/alter-table-lock-queue/</link><guid isPermaLink="true">https://heapdeck.app/blog/alter-table-lock-queue/</guid><description>A migration waiting for ACCESS EXCLUSIVE puts every later query on the table in line behind it. How the lock queue works, how to spot it, how to avoid it.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate></item><item><title>An inactive replication slot is filling your disk</title><link>https://heapdeck.app/blog/inactive-replication-slot-disk/</link><guid isPermaLink="true">https://heapdeck.app/blog/inactive-replication-slot-disk/</guid><description>A replication slot keeps WAL until its consumer confirms it. When the consumer is gone, pg_wal grows until the disk fills. How to find the slot and fix it.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>