Christophe Pettus: Don’t Assume PostgreSQL is Slow
You can’t build a real-life system without caching.That being said, it’s often the case that parts of the system you think are going to be slow aren’t. I’ve noticed a tendency to build out a huge stack...
View ArticleShaun M. Thomas: PG Phriday: Massively Distributed Operation
Postgres has been lacking something for quite a while, and more than a few people have attempted to alleviate the missing functionality multiple times. I’m speaking of course, about parallel queries....
View ArticleErnst-Georg Schmid: Back from PostgreSQL Conference Europe 2015
A very good conference - again.All the speakers knew their stuff very well, all talks I attended were 100% free of bullshit.There is a lot going on to add some very advanced features to PostgreSQL,...
View ArticleAndrew Dunstan: Keeping config files under version control - reprise
I recently blogged about the virtue of putting PostgreSQL config files under version control. My attention was drawn to etckeeper, and a day or so ago I started playing with it, and it seems pretty...
View ArticleAlexey Lesovsky: Deep dive into PostgreSQL statistics.
Slides from Highload++ 2015 (Moscow, Russia).PostgreSQL is a huge system which consists of many subsystems, whose work determines the performance of PostgreSQL. During lifetime, postgres ensures the...
View ArticleAlexey Lesovsky: PostgreSQL Performance Observability
PostgreSQL Performance Observability or Where PostgreSQL spends his time.
View Articlegabrielle roth: PDXPUG: November meeting in two weeks
PDXPUG: November meetingWhen: 6-8pm Thursday Nov 19, 2015Where: IovationWho: Andrew KrepsWhat: Postgres, JSON, ChatOps, oh my!Andrew will show us real-world example of how to use JSON fields in...
View ArticleCraig Ringer: How to find out which PostgreSQL table a file on disk...
Sometimes you need to determine which table a file on disk corresponds to. You have a path full of numbers like base/16499/19401 and you want to make sense of it. You might be looking at an error...
View ArticleMichael Paquier: pg_panic to test deployment robustness with Postgres
PostgreSQL is a piece of software known for its robustness, being something reliable on which a complete infrastructure can be based to allow availability, reliability and performance. However,...
View ArticleKeith Fiske: Document Storage in PostgreSQL & Open Source Benefits
This past week I’ve had two experiences that show the amazing benefits of having your code be part of an open source community. The first involves my pg_partman extension. People have been asking me...
View ArticleShaun M. Thomas: PG Phriday: Sidewinder
Maintaining a Postgres database can involve a lot of busywork. This is especially true for more robust architectures that allocate at least one replica for failover purposes. It’s still fairly common...
View ArticleAndrew Dunstan: Latest adventures with a buildfarm animal on Raspberry Pi 2
My buildfarm member axolotl, that runs (or ran) on a Raspberry Pi 2 running a Fedora 21 remix, died the other day, apparently with a corrupted file system. While I'm trying to revive it, I thought I...
View ArticlePavan Deolasee: Benchmarking Postgres-XL
As you may have noted from my previous blog, the last few months were busy in getting Postgres-XL up-to-date with the latest 9.5 release of PostgreSQL. Once we had a reasonably stable version of...
View ArticleJosh Berkus: Ready to be an Accidental DBA at pgConfSV?
My AccidentalDBA tutorial materials have been updated for pgConfSV next week. If you are planning to take this tutorial, please read and follow the setup instructions before you get to the...
View ArticleMichael Paquier: Postgres 9.6 feature highlight: operator and function...
The following commit has popped up not so long ago in the development branch of Postgres 9.6:commit: d89494166351e1fdac77d87c6af500401deb2422 author: Tom Lane <tgl@sss.pgh.pa.us> date: Tue, 3 Nov...
View ArticleJeff Frost: wal-e - avoiding the cron emails
If you're like me, you use wal-e for PITR based backups on many of the PostgreSQL servers you manage. While setting it up, you likely discovered the --terse option greatly reduces the log output....
View ArticleFederico Campoli: Streaming replication at the brighton postgresql meetup
November 27th at 19.00 GMT I'll talk at the Brighton PostgreSQL meetup.This time the group chosen the streaming replication as topic.The talk will cover the PostgreSQL write ahead logging and the crash...
View ArticleRobert Haas: Parallel Sequential Scan is Committed!
I previously suggested that we might be able to get parallel sequential scan committed to PostgreSQL 9.5. That did not happen. However, I'm pleased to report that I've just committed the first...
View ArticleKevin Grittner: For Better Service, Please Take a Number!
The Tipping Point In PostgreSQL 9.1 and earlier, benchmarks that I and others did all showed that the optimal number of active database connections was usually somewhere around ((2 * core_count) +...
View ArticleJosh Berkus: PostgreSQL link round-up
First, in case you somehow missed it, PostgreSQL 9.5 Beta 2 is now out. Time for another round of testing! There's fewer and fewer bugs found, so we're not far from a final release. I don't know...
View Article