· 15 min · PostgreSQL

A Parade of Horribles, in Serial Order

Sooner or later, someone on the team reads about write skew. It is an unsettling read: two transactions, each correct on its own, each looking at data the other

0 comments

· 7 min · PostgreSQL

All Your GUCs in a Row: primary_conninfo

`primary_conninfo` tells a standby where to stream WAL from—but only after the archive and pg_wal run dry.

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: post_auth_delay and pre_auth_delay

Surreal illustration of a duck at a ticket window speaking with a goose wearing military uniform, surrounded by warning signs in Cyrillic text inside a concrete building. Debugging PostgreSQL connections requires stopping a backend before it does anything interesting.

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: port

Tall ship with billowed sails docked at a medieval European harbor, crew members on deck and rigging, spectators on the wharf, cityscape with church spires in background. The `port` parameter does double duty: it names the TCP socket and the Unix socket file too.

0 comments

· 6 min · PostgreSQL

The Patch Is Coming From Inside the House

On August 25, Robert Haas opened a pgsql-hackers thread like this:

0 comments

· 7 min · PostgreSQL

All Your GUCs in a Row: plan_cache_mode

Mallard duck pecking at a coffee mug half-buried in dirt and grass. Override PostgreSQL's prepared statement plan choice when its cost estimates go wrong on skewed data.

0 comments

· 7 min · PostgreSQL

All Your GUCs in a Row: password_encryption

Anthropomorphic duck in U.S. Army officer uniform operating a typewriter at a vintage military desk with maps, recruiting poster, and communication equipment in background. What `password_encryption` actually controls: how PostgreSQL hashes new passwords when you hand it clear text.

0 comments

· 7 min · PostgreSQL

All Your GUCs in a Row: parallel_setup_cost and parallel_tuple_cost

A taxidied duck stands on a workbench in a weaving studio surrounded by wooden looms, spools of thread, and a handwritten sign reading "WHY IS THIS SO HARD". PostgreSQL's parallel query planner charges two fees for going parallel: a setup cost per Gather node and a per-row cost for moving data from workers to…

0 comments

· 6 min · PostgreSQL

All Your GUCs in a Row: parallel_leader_participation

Ducks wearing numbered racing bibs walk down a paved road lined with spectators under trees. Whether your query's leader process joins the work or just supervises depends on this boolean, and the performance question it settles is subtle.

0 comments

· 6 min · FOSSLaw, PostgreSQL

Portions Copyright

PostgreSQL's copyright notice names a group that isn't a legal entity, and nobody signs anything.

0 comments