When autovacuum does not vacuum

A few weeks ago I explained basics of autovacuum tuning. At the end of that post I promised to look into problems with vacuuming soon. Well, it took a bit...
April 19, 2017

Traceable commit for PostgreSQL 10

PostgreSQL 10 now supports finding out the status of a recent transaction for recovery after network connection loss or crash. Recovery from indeterminate COMMIT If there was a COMMIT “in...
April 05, 2017

2ndQuadrant - Not the Gartner Magic Quadrant

It’s still appropriate though. Because that is what we are – thought leaders in open source PostgreSQL. But that’s not what I am here to talk about. The name “2ndQuadrant”...
April 03, 2017

PgDay Paris 2017

Great conference! Paris is a great venue for travellers across Europe and worldwide. PgDay Paris 2017 was held in English and attracted a wide audience from many other countries: UK...
March 24, 2017

How do I re-sign a debian package (deb)?

Are you looking for a rpmsign --resign equivalent for Debian packages? Have you looked at debsign and wondered why you can’t run it on a .deb? Did you try to...
March 24, 2017

PGConf India 2017 - An Event to Remember

Yet another edition of PGConf India came to conclusion in early March. You may have noticed the change from PGDay to PGConf, which signals a much larger gathering of PostgreSQL...
March 24, 2017

Support for enums in btree_gin and btree_gist

I have just committed a series of patches that provide support for enum types in the btree_gin and btree_gist standard extensions. This is something I first started work on about...
March 21, 2017

JSON version of XMLTABLE example

My colleague Álvaro Herrera gave a terrific explanation of the new XMLTABLE feature from Pavel Stěhule that he’s put a huge amount of effort into, and finally recently committed. I...
March 14, 2017