· 6 min · PostgreSQL

All Your GUCs in a Row: max_wal_senders

Vintage illustration of a lumber yard with a green delivery truck labeled "Quack Wall Delivery" loaded with bricks, surrounded by wooden structures, stacked lumber, and other period trucks in a forest setting. WAL senders have their own connection pool, separate from max_connections—but it fills up faster than you'd think.

0 comments

· 7 min · PostgreSQL

All Your GUCs in a Row: max_sync_workers_per_subscription

Flock of ducks wearing small signs waddling across a residential street lined with single-story houses and a parked vintage car. max_sync_workers_per_subscription parallelizes table copies across tables, not within them.

0 comments

· 8 min · PostgreSQL

All Your GUCs in a Row: max_standby_archive_delay and max_standby_streaming_delay

Mallard duck holding a coffee cup and wearing a wristwatch stands on a train platform next to a departure board showing delayed trains. `max_standby_streaming_delay` buys you replication lag, not query time—and when the budget runs out, queries get canceled regardless of how long they've…

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: max_slot_wal_keep_size

Photograph of a person in work clothes examining a long red brick wall with regular openings, standing in a rural landscape. Replication slots can silently fill your disk and crash the primary, or you can set `max_slot_wal_keep_size` to kill a stalled replica instead.

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: max_replication_slots

Illustration of a print shop where humanoid ducks in maroon uniforms work among copying and printing machines alongside human employees processing orders. `max_replication_slots` sizes a shared-memory array that holds every replication slot, regardless of type or state.

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: max_prepared_transactions

Vintage bank interior with anthropomorphic ducks: one in a dark suit holding papers at the counter, the other in a white shirt and green bow tie operating a vintage typewriter behind the desk, a sign above reading "Only five transactions per customer" Prepared transactions are orphaned sessions that hold locks and block vacuum indefinitely.

0 comments

· 5 min · PostgreSQL

All Your GUCs in a Row: max_pred_locks_per_transaction

Anthropomorphic ducks in a steampunk workshop: one in plain dress on the left, one wearing a bowler hat, suspenders, and vest on the right, surrounded by metal gears and machine parts on a workbench. Predicate locks outlive their transactions in PostgreSQL's serializable isolation, so the default `max_pred_locks_per_transaction` of 64 sizes a table holding…

0 comments

· 14 min · PostgreSQL

The Shadow Knows

WalShadow replicates PostgreSQL to ClickHouse by decoding the physical WAL stream itself, not logical decoding.

0 comments

· 5 min · PostgreSQL

All Your GUCs in a Row: max_pred_locks_per_page and max_pred_locks_per_relation

White duck wearing a flat cap and leather apron, holding a wrench at a workbench in a locksmith shop lined with tool pegboards. PostgreSQL's serializable isolation remembers what each transaction reads with limited shared memory, so it trades tuple locks for page locks, then page locks…

0 comments

· 5 min · FOSSLaw

GitHub Won a Case You Weren’t In

Last Wednesday the Ninth Circuit affirmed the dismissal of the DMCA claims in Doe v. GitHub, Inc., No. 24-7700 (9th Cir. Sept. 16, 2026). The headlines said Git

0 comments