Day of the Dead Software
Procrastination can be a virtue, when it saves you from having to do ultimately doomed work altogether. I like writing about topics like lazy disk writing because I personally identify with them. But...
View ArticleMaking a VACUUM suck…wait, is going faster more or less here?
One downside to having a specialty you’re know for is that the people with the hardest problems in that area tend to find you. For me this is good in that it keeps me working, but it can easily turn...
View ArticleLimitations removed in PostgreSQL 9.1
The release of PostgreSQL 9.1 lining up with this week’s Postgres Open conference has resulted in my getting asked the same question by several people now: “how long should I wait before deploying...
View ArticleEarly bird registrations open for PGDay.IT 2011
The Italian PGDay 2011 will take place in Prato, on Friday November 25th, at the Monash University Prato Centre. Exactly, where it all started.The event, organised by the Italian PostgreSQL Users...
View ArticleCall for papers for PGDay.IT 2011 has been extended
The Call for Papers for the Italian PGDay has been extended of a week. The new deadline for submitting a paper is October 23. English speakers can send their proposals to pgday2011@itpug.org (more...
View ArticleSync rep scaling
I’m almost done with this year’s crazy conference season schedule, just Brazil’s PG.BR next week left. All of my recent presentations are now available at our talks page. You’ll also find many of...
View ArticleApple’s Lossless Audio Codec and Software Patents
Today my mailbox was crowded with some Apple news. The source code to the Apple Lossless Audio Codec, encoders and decoders, was released to the world. A few open-source projects such as FFmpeg and...
View ArticleUsing the PostgreSQL System Columns
There are a few parts of the PostgreSQL internals that poke out usefully if you look in the right place for them. One useful set to know about are the System Columns, which you can explicitly request...
View ArticleAnnouncing Barman 1.0, Backup and Recovery Manager for PostgreSQL
2ndQuadrant is happy to announce the release of Barman 1.0. Barman (backup and recovery manager) is an open source administration tool for disaster recovery of PostgreSQL servers written in Python for...
View ArticleCTE and the Birthday Paradox
An interesting query has been twitted by Will Leinweber from Postgres Open: -- this returns a different result each time it is ran with recursive s as ( select random() union select random() from s )...
View ArticleTracing PostgreSQL with perf
The profiling utility perf that ships with the Linux kernel is extremely useful for examining system-wide and multi-process behaviour – but it does a lot more than the CPU profiling it’s often used...
View ArticleHow do PostgreSQL security_barrier views work?
You might have seen the support added for security_barrier views in PostgreSQL 9.2. I’ve been looking into that code with an eye to adding automatic update support for them as part of progressing...
View ArticlePostgreSQL guts: What is “resjunk”?
I’m delving into the PostgreSQL parser, query rewriter and query planner at the moment, as part of work on row-level security for the AXLE project. As I’ve noticed that there’s some great documentation...
View ArticleAnnouncing repmgr 2.0RC2
Version 2.0RC2 of repmgr, Replication Manager for PostgreSQL clusters, has been released. This release introduces a new experimental feature, autofailover. With autofailover repmgr is able to...
View ArticleAnnouncing repmgr 2.0
Version 2.0 of repmgr, Replication Manager for PostgreSQL clusters, has been released. This release introduces a new experimental feature, autofailover. With autofailover repmgr is able to...
View ArticleIndexando ando: Índices GIN
PostgreSQL tiene varios tipos de índices: B-tree, Hash, GiST, Gin y SP-GiST. Obviamente cada uno de ellos cubre una necesidad específica. Por ejemplo, la documentación de PostgreSQL dice sobre los...
View ArticleCall for papers for PGDay.IT 2011 has been extended
The Call for Papers for the Italian PGDay has been extended of a week. The new deadline for submitting a paper is October 23. English speakers can send their proposals to pgday2011@itpug.org (more...
View ArticleProgress on online upgrade
In last couple of months I’ve been working on online upgrade for very large databases as part of the AXLE project and I would like to share my thoughts on the topic and what progress we have made...
View ArticleThe CHECK clause for updatable views
Written by Giuseppe Broccolo First published in Italian Since PostgreSQL 9.3, it is possible to update and insert into views directly, so long as the view refers to only one underlying table....
View ArticleAutomating Barman with Puppet: it2ndq/barman (part one)
This is not the first time that 2ndQuadrant has looked at Puppet. Gabriele Bartolini has already written an article in two parts on how to rapidly configure a PostgreSQL server through Puppet and...
View Article