· 2 min · PostgreSQL

Mountpoints and the Single PostgreSQL Server

PostgreSQL databases live in directories, and naming them wisely saves you headaches during major version upgrades.

0 comments

· 1 min · PostgreSQL

Why PostgreSQL is Terrible? at Nordic PGDay

Slides from "Why PostgreSQL is Terrible" talk at Nordic PGDay are online. Discover what makes PostgreSQL unexpectedly great through its apparent flaws.

2 comments

· 3 min · PostgreSQL

A Replication Cheat-Sheet

PostgreSQL replication overwhelms with options?

11 comments

· 1 min · PostgreSQL

Commitment Issues

When a network disconnect interrupts your COMMIT, did the transaction really go through?

0 comments

· 3 min · PostgreSQL

Streaming replication stopped? One more thing to check.

Streaming replication froze with thousands of locks on non-existent tables.

1 comment

· 1 min · PostgreSQL

“Humans do not have a primary key” at PGConf.EU

Database designers often assume every entity needs a primary key. Humans are messier than that.

0 comments

· 1 min · PostgreSQL

“Humans do not have a primary key” at PGOpen SV

Humans don't have primary keys. Learn why treating people as database records breaks down when you account for names, identity, and real-world complexity.

0 comments

· 1 min · PostgreSQL

A brief reminder about casting TIMESTAMPTZ

Casting TIMESTAMPTZ to DATE gives different results depending on your client time zone—a subtle bug that can make identical queries return different dates.

2 comments

· 1 min · Uncategorized

Blog Moved.

The blog has moved to a new server. Here's what changed and what stayed the same.

0 comments

· 1 min · PostgreSQL

shared_buffers is not a sensitive setting

Most shared_buffers tuning advice is overthinking it. Set it to 25% of system memory (max 32GB) and move on—the difference between 24GB and 32GB won't matter.

2 comments