↓ Skip to main content

“Realizing that TXID wraparound would pose an existential threat to the product, our infrastructure team doubled down and got to work.”

Garrett Fidalgonotion.so ↗

Notion’s single Postgres box got so busy that VACUUM couldn’t keep up. Fall far enough behind and Postgres stops taking writes to protect itself. Users got a five minute maintenance window and a vague line about stability. Behind it was a team racing a database that was about to refuse every edit.