· 2 min · PostgreSQL

The importance of max_wal_size

Frequent checkpoints kill PostgreSQL performance—here's how to tune max_wal_size to stop them from happening too often.

1 comment

· 1 min · PostgreSQL

“Real-World Logical Replication” at Nordic PGDay 2023

Slides from "Real-World Logical Replication" are now live. Dive into practical patterns for PostgreSQL's most powerful replication feature.

0 comments

· 1 min · PostgreSQL

“Database Antipatterns, and where to find them” at SCaLE 20x

Discover the database antipatterns that silently sabotage production systems and learn how to spot them before they become costly problems.

0 comments

· 3 min · PostgreSQL

Everything you know about setting work_mem is wrong.

Every work_mem tuning formula is wrong—but here's how to find the right number for your workload by analyzing actual temp file spills.

1 comment

· 1 min · PostgreSQL

Upcoming Live Presentations

Join the author at three PostgreSQL conferences this spring: SCaLE 20x, Nordic PgDay, and PgDay/MED, covering database antipatterns, logical replication, and…

1 comment

· 3 min · PostgreSQL

Workers of the World, Unite!

PostgreSQL's background worker settings are confusing—there are pools within pools.

0 comments

· 1 min · PostgreSQL

ALTER TABLE … SET WITHOUT OIDS big gotcha

Dropping a column in PostgreSQL is usually cheap—until you hit ALTER TABLE SET WITHOUT OIDS during pg_upgrade, which rewrites your entire table and can consume…

0 comments

· 3 min · PostgreSQL

UUIDs vs serials for keys

UUID vs bigint: they're really two separate choices.

3 comments

· 1 min · PostgreSQL

“Database Patterns and How to Find Them” at SCaLE 2023

Discover the database design mistakes that haunt production systems—and how to spot them before they cost you.

0 comments

· 1 min · PostgreSQL

“Extreme PostgreSQL” at PgDay/MED

Join us in Malta as we explore PostgreSQL pushed to its limits and beyond.

0 comments