Parallelism Progress

For the last several months, I have been spending a large percentage of my time trying to bring parallelism to PostgreSQL.
October 17, 2013

Dynamic Columns

Sql has never been good at handling dynamic columns — it can easily process tables with a fixed number of columns, but dynamic column handling has always been a challenge...
April 10, 2013

Monitoring Postgres from the Command Line

You might already be aware that Postgres updates the process title of all its running processes. For example, this is a Debian Linux ps display for an idle Postgres server...
August 06, 2012

List user privileges in PostgreSQL/PPAS 11

PostgreSQL has some useful functions which can be used to know about the privilege of a user on a particular Database object. Those functions are available in this blog.
July 29, 2012

What Are Oids

Object Identifiers (oids) were added to Postgres as a way to uniquely identify database objects, e.g. rows, tables, functions, etc. It is part of Postgres's object-relational heritage.
June 13, 2012

Tuning shared_buffers and wal_buffers

I spend a lot of time answering questions about PostgreSQL, and one of the questions I get asked frequently is: how should I set shared_buffers? And, a bit less often...
March 15, 2012

What Is a GUC Variable?

Thursday, December 1, 2011 You might have heard the term "GUC" before, especially on the Postgres email lists. It is documented as an acronym meaning "Grand Unified Configuration", but the...
December 01, 2011