Amit Kapila: Read Scalability in PostgreSQL 9.5
In PostgreSQL 9.5, we will see a boost in scalability for read workloadwhen the data can fit in RAM. I have ran a pgbench read-only load tocompare the performance difference between 9.4 and HEAD...
View ArticleDaniel Pocock: Get your Github issues as an iCalendar feed
I've just whipped up a Python script that renders Github issue lists from your favourite projects as an iCalendar feed.The project is called github-icalendar. It uses Python Flask to expose the...
View ArticleGuillaume LELARGE: A new vmstat-like tool for PostgreSQL
The simplest tools are usually the best.One of the tools I usually need when I go see customers is vmstat. Nothing beats vmstat to give me a real overview of what the server is really doing. This...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.5 – vacuumdb: enable parallel mode
On 23rd of January, Alvaro Herrera committed patch: vacuumdb: enable parallel mode This mode allows vacuumdb to open several server connections to vacuum or analyze several tables simultaneously....
View ArticleGabriele Bartolini: Incremental backup with Barman 1.4.0
Today version 1.4.0 of Barman has been officially released. The most important feature is incremental backup support, which relies on rsync and hard links and helps you reduce both backup time and disk...
View ArticleDaniel Pocock: Get your Nagios issues as an iCalendar feed
The other day I demonstrated how to get your Github issues/bugs as an iCalendar feed.I'm planning to take this concept further and I just whipped up another Python script, exposing Nagios issues as an...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.5 – Use abbreviated keys for...
On 19th of January, Robert Haas committed patch: Use abbreviated keys for faster sorting of text datums. This commit extends the SortSupport infrastructure to allow operator classes the option to...
View ArticleMichael Paquier: Postgres 9.5 feature highlight: Parallel VACUUM with vacuumdb
A couple of days back a new mode has been added in vacuumdb for the support of parallel jobs:commit: a17923204736d8842eade3517d6a8ee81290fca4 author: Alvaro Herrera <alvherre@alvh.no-ip.org>...
View ArticleErnst-Georg Schmid: Calculating theoretical isotope patterns for mass...
New year, new challenge: mass spectra. To calculate the theoretical isotope pattern for a given molecule in PostgreSQL you need two things: a cheminformatics toolkit to determine the element...
View ArticleErnst-Georg Schmid: oracle_fdw: 'cannot use' means 'don't even touch'
The README for the oracle_fdw clearly says: "You cannot use LDAP functionality both in PostgreSQL and in Oracle, period."Actually this means: "DO NOT EVEN TOUCH!"I found this out yesterday when...
View ArticleGlyn Astill: Wanting hstore style operators in jsonb – revisited
A couple of weeks ago I wrote about wanting a jsonb delete operator in 9.4, and yesterday evening I decided to have a go at writing some functions in C. In the end all I actually did yesterday was make...
View ArticleLeo Hsu and Regina Obe: Import Foreign Schema hack with OGR_FDW and reading...
PostgreSQL 9.4 and below doesn't support importing whole set of tables from a FOREIGN server, but PostgreSQL 9.5 does with the upcoming Import Foreign Schema. To use will require FDW wrapper designers...
View ArticleAndreas Scherbaum: The inaugural South Bay PostgreSQL Meetup
Andreas 'ads' ScherbaumAs Josh Berkus blogged before, Pivotal is hosting the inaugural South Bay PostgreSQL Meetup in the Palo Alto office.We were able to secure two very good speaker:Mason Sharp, from...
View ArticleGreg Sabino Mullane: Postgres session_replication role - Bucardo and Slony's...
One of the lesser known Postgres parameters is also one of the most powerful: session_replication_role. In a nutshell, it allows you to completely bypass all triggers and rules for a specified amount...
View ArticleJosh Berkus: Tag All The Things
Many web applications are designed with a "tags" feature, where users can add arbitrary string "tags" to each document (or post or picture or event or whatever). Like other user-extensible data, tags...
View ArticleErnst-Georg Schmid: Finding mass spectra with PostgreSQL: Tanimoto similarity...
Now that we can store mass spectra in PostgreSQL, the next question is how to find them?There is more than one solution to this problem. One is the Tanimoto coefficient or Jaccard index of the...
View ArticleJosh Berkus: pgCon Talk Review
It's that time again, I'm reviewing talks for pgCon. If you didn't submit already ... well, it's too late. Unless you want to do a workshop/tutorial, since it looks like we will have more workshop...
View ArticleJosh Berkus: Tag all the Things, part 2
continued from part 1.So the real test of the different tagging data structures and types is how they perform. The tests below were run on a 10 million document database, on an AWS m3.large virtual...
View ArticleJosh Berkus: Tag All The Things, part 3
Continued from Part 2.The next test is two tags combined. This is where the alternative approaches really pull ahead of the traditional tagging approaches.For example, here's the text tag query:...
View ArticleJoshua Tolley: A few PostgreSQL tricks
We ran into a couple of interesting situations recently, and used some helpful tricks to solve them, which of course should be recorded for posterity.Unlogged tables One of our customers needed a new...
View Article