David Wheeler: Sqitch Update: All Your Rebase Are…Never Mind
I’m pleased to announce the release of Sqitch v0.940. The focus of this release? Sanity.Read More »
View ArticlePeter Geoghegan: Finding plans in pg_stat_plans easily with pg_find_plans
As I recently blogged about, pg_stat_plans is a PostgreSQL satellite project I've been working on that aims to support earlier versions of Postgres that cannot use the new pg_stat_statements, and to...
View ArticleGabriele Bartolini: Managing the backup of several PostgreSQL servers with...
One of the key aspects of Barman is the possibility to remotely backup multiple PostgreSQL servers from one single backup host. The upcoming version 1.1.2 of Barman will make this much easier from a...
View ArticleBruce Momjian: Conference Report
I attended two interesting conferences in October. The first was the Highload ++ conference in Moscow. The two-day conference had one full day of Postgres talks, thanks to dedicated work by Nikolay...
View ArticleBruce Momjian: Pg_Upgrade Performance Improvements
I began working on pg_upgrade (previously called pg_migrator) in 2009 after my employer EnterpriseDB changed the license of their binary migration tool to BSD and instructed me to work on improving it....
View ArticleDenish Patel: pg_repack in action!
Couple of years ago, I started compiling blog post on pg_reorg but that post never made it to published post because of my procrastination !! Though, I wasn’t disappointed because I got opportunity to...
View ArticleJim Mlodgenski: Load Balancing Postgres-XC
One of the nicest things about the Postgres-XC architecture is the fact that you can have multiple coordinators and they are all peers of one another. There is no master or slave. What you can do on...
View ArticleBruce Momjian: My Blog Changes
Having returned to blogging after a two-month break, I wanted to point out two new things on my blog site. First, months ago, I started categorizing my blog posts — the categories appear as small...
View ArticleChristoph Berg: apt.postgresql.org
So we finally made it, and sent out an official announcement for apt.postgresql.org.This new repository hosts packages for all PostgreSQL server versions (at the moment 8.3, 8.4, 9.0, 9.1, 9.2) for...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.3 – Background worker processes
On 6th of December, Alvaro Herrera committed patch: Background worker processes Background workers are postmaster subprocesses that run arbitrary user-specified code. They can request shared memory...
View ArticleAndrew Dunstan: Helping out with -DCLOBBER_CACHE_ALWAYS
Tom Lane complained the other day that we needed some more buildfarm animals building with the -DCLOBBER_CACHE_ALWAYS setting, so I set one up yesterday. It's the same machine as nightjar, but this...
View ArticleBruce Momjian: Programatic Control of postgresql.conf Settings
I already covered how to set Postgres configuration variables at various levels, and the power of reloading the postgresql.conf configuration file. While setting configuration variables at the SQL...
View ArticleJosh Berkus: Freezing Your Tuples Off, Part 3
First, read Part 1 and Part 2 of this series. vacuum_freeze_table_ageTo understand the purpose of this parameter, you have to understand how vacuum has worked since version 8.4. Vacuum no longer...
View ArticleJosh Berkus: Save The Date: PyPgDay
PostgreSQL has become the "default database" of Python users everywhere. And Python has become the most popular scripting language for Postgres. So, to celebrate that, we're throwing a miniconference...
View ArticleAndrew Dunstan: Updating the Redis Foreign Data Wrapper
IVC have contracted me to update the Redis Foreign Data Wrapper, and Dave Page has been good enough to make a collaborator on the repo. Today I comitted the first bunch of updates, which was basically...
View ArticleMagnus Hagander: PGConf.eu 2012 - evaluation and summary
It's been a bit longer than last time, but the time has come for a blog post that sums up the feedback we received for this years pgconf.eu in Prague. Let's start out with the overall impressions:We've...
View ArticleHubert 'depesz' Lubaczewski: CuTE overload
In PostgreSQL 8.4 we got CTE – Common Table Expressions. Since then we have this great tool available, but apparently for some people it’s still black magic. CuTE, but still magic. I’ll try to make it...
View ArticleHitoshi Harada: PL/v8 is now the richest procedure language
It's been months since the latest version of PL/v8 was released. Today I'm happy to announce the new releases of PL/v8 1.2.1, and 1.3.0. 1.2.1 contains a couple of bug fixes upon 1.2.0, and 1.3.0 has...
View ArticleMagnus Hagander: PGConf.EU 2012 - what about next year
In our conference feedback, we also asked for a number of things that are designed to help us decide what to do next year. The most obvious one, of course, being where the conference should be next...
View ArticleAndrew Dunstan: Overloading a variadic function so you can pass zero variadic...
This is not a great breakthrough, but I had to wrestle slightly with it yesterday in the context of writing an extension with a variadic Postgres function in C. In C, you can pass zero variadic...
View Article