Michael Paquier: Postgres 9.3 feature highlight: Materialized views
PostgreSQL 9.3 comes with a pretty cool feature called materialized views. It has been created by Kevin Grittner and committed by the same person not so long ago. commit...
View ArticleIan Barwick: Capture and store a Twitter search in a single SQL query using...
One of the many things I've been wanting to do with this site is add a Planet PostgreSQL feed , however as I've mentioned before this is a custom application and while knocking together a feed reader...
View ArticleBruce Momjian: Table Partitioning Needs Improvement
Postgres is very good at adding features built upon existing features. This process was used when table partitioning was added in Postgres 8.1 in 2005. It was built upon three existing features: table...
View ArticleJosh Berkus: NoSQL Partition Obliviousness
Just a quick note to draw people to an excellent blog post about NoSQL databases and "Partition Tolerance". Emun Sirer points out one of the many reasons why "webscale" doesn't mean what you think it...
View ArticleAndrew Dunstan: Loading Useful Modules in PLV8
PLV8 is a trusted language. In fact it arguably safer than pretty much any non-core loadable language, since the interpreter is naturally sandboxed. So there's no way to load external processing...
View ArticleChristophe Pettus: You Cannot Recover From the Loss of a Tablespace
tl;dr: Each and every tablespace is critical to the operation of your PostgreSQL database. If you lose one, you’ve lost the entire database.This one can be short and sweet: If you use tablespaces in...
View ArticleMichael Paquier: Postgres settings: simple syslog configuration with syslog-ng
Setting up logging for a PostgreSQL server using syslog on a Linux machine is intuitive especially with logging systems like syslog-ng, you just need to put the correct parameters at the right place....
View ArticleHans-Juergen Schoenig: PostgreSQL virtualization revisited
Virtualization has been one of the pre-dominant topics in the past couple of years. Not going to the cloud is considered to be uncool – at minimum it feels like being stake in the stone age of...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.3 – JSON generation improvements.
On 10th of March, Andrew Dunstan committed patch: JSON generation improvements. This adds the following: json_agg(anyrecord) -> json to_json(any) -> json hstore_to_json(hstore) -> json...
View ArticleSelena Deckelmann: Remember the tekpub Postgres videocast?
Do you remember that great Tekpub videocast last year?Well, one of the hosts is now switching jobs to work full time on Ruby and Postgres. I’m so excited for all the new developers who are exploring...
View ArticleJosh Berkus: PostgreSQL's New Development Priorities: Part I
Six years ago, I came to the first Developer Meeting for PostgreSQL in Ottawa -- it wasn't even called that at the time, we just sort of pulled a bunch of people together -- with a list of the five big...
View ArticleIan Barwick: PostgreSQL 9.3: feature preview articles
There have been a quite a few excellent articles / blog posts posted in the last few months previewing features in the upcoming PostgreSQL 9.3 release, which I've been collating as they scroll of the...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.3 – Report pg_hba line number and...
On 10th of March, Magnus Hagander committed patch: Report pg_hba line number and contents when users fail to log in Instead of just reporting which user failed to log in, log both the line number in...
View ArticleDamien Clochard: pgBadger 3 : How to use the parallel mode
Just like I said in a previous blog post : the pgBadger projet is moving fast ! Version 3 was released a few days ago with a major improvements : With the new parallel mode, you can now launch mutiple...
View ArticleAndrew Dunstan: Writeable Foreign Tables
There are lots of cool things coming in 9.3, but the one I'm licking my lips over is one that was committed the other day by Tom Lane: Writeable Foreign Tables by KaiGai Kohei. As soon as I get done...
View ArticleJignesh Shah: PyPgDay 2013 - HA / Replication for PostgreSQL in Virtualized...
My presentation at PyPgDay 2013 on HA and Replication for PostgreSQL on Virtualized Environments
View ArticleChristophe Pettus: PostgreSQL, Python and Squid at PyPgDay 2013
The slides for my presentation, “PostgreSQL, Python and Squid” (otherwise known as, “using Python in PostgreSQL and PostgreSQL from Python”) presented at PyPgDay 2013 at PyCon 2013, are available for...
View ArticleChristophe Pettus: The Text Type… If That’s Your Real Name.
tl;dr: Don’t give tables the same name as base PostgreSQL types, even though it will let you.It’s interesting how synchronicity can occur. In my talk about custom PostgreSQL types in Python, I...
View ArticleMichael Paquier: Postgres 9.3 feature highlight: writable foreign tables
A new set of APIs for foreign data wrappers has been added to allow writable operations on foreign sources. This feature has been committed by Tom Lane a couple of days ago. commit...
View ArticleDimitri Fontaine: Batch Update
Performance consulting involves some tricks that you have to teach over and over again. One of them is that SQL tends to be so much better at dealing with plenty of rows in a single statement when...
View Article