Postgres Table Partitioning

Managing large tables is a big challenge. But maintaining good performance and manageability for those large tables is even a bigger challenge. Luckily, Postgres 11 provides several ways of dealing...
August 13, 2019

Comparison of MongoDB vs. PostgreSQL

Benchmarking is hard. Benchmarking databases is even harder. Benchmarking databases that follow different approaches (relational vs document) is harder still. But the market demands these kinds of comparisons. Despite the...
July 01, 2019

Why hot_standby_feedback Can Be Misleading

Introduction When I first got involved in managing a Postgres database, I was quickly introduced to the need for replication. My first project was to get our databases up on...
March 19, 2019

Is DocumentDB Really PostgreSQL?

On Thursday I wrote about the new MongoDB compatible DocumentDB from AWS and its potential impact on MongoDB going forward. Following up from that, a colleague pointed me to a...
January 14, 2019

Is MongoDB Still Open Source?

In my role at EDB, I lead the effort to package our software on Debian and I am also the maintainer of the PostgreSQL YUM and ZYPP repositories, so I...
December 14, 2018

Toasting Up Large Objects (BLOBs/CLOBs)

TOAST stands for The Oversized-Attribute Storage Technique. EDB Postgres and PostgreSQL use a fixed page size (commonly 8 KB), and does not allow tuples to span multiple pages. Therefore, it...
November 27, 2018

Make Some Noise! PostgreSQL 11 is Here!

There is a lot of excitement around today’s release of PostgreSQL 11 – the big annual software update that represents the combined efforts of everyone in the community.
October 18, 2018