Chris Travers: Math and SQL, part 2: Functions and First Normal Form
There is probably no piece of relational database theory which is so poorly understood in professional literature than first normal form. This piece seeks to ground an understanding of 1NF in set...
View ArticleRobert Haas: Memory Matters
Database performance and hardware selection are complicated topics, and a great deal has been written on that topic over the years by many very smart people, like Greg Smith, who wrote a whole book...
View ArticleTomas Vondra: Introducing PGXN Tester
Over the past few years, I wrote a number of extensions, and most of them are available on PGXN. I also use extensions published by other users (and I even had a talk about it at Nordic PostgreSQL Day...
View ArticleTomas Vondra: Why PGXN distribution install tests fail
In the post introducing PGXN Tester, I promised to present some stats and basic analysis of why tests of PGXN distributions fail.Let's clarify some basic terms first. First, what is a distribution?...
View ArticleJosh Berkus: Call for quotes for the 9.4 release announcement
We are looking for endorsement quotes for the 9.4 release.Specifically, we want quotes from end-users or ISVs* who have not beenfeatured for a previous release, and enthuse about one of the...
View Articlegabrielle roth: PDXPUG: August meeting
When: 7-9pm Thu Aug 21, 2014 Where: iovation Who: Jim Newman, iovation What: Elasticsearch & Postgres, a working relationshipTopics to be covered:– A brief intro to Elasticsearch– Indexing Postgres...
View ArticleFabien Coelho: PostgreSQL page size for SSD
In a previous post, I have outlined the time required by a PostgreSQL database to warm-up from a HDD on a read-only load for a database that fits in memory.In this post, I want to look at write...
View ArticleHans-Juergen Schoenig: Loading data in the most efficient way
When I am doing training here at Cybertec Schönig & Schönig GmbH people often ask, how to load data fast and efficiently. Of course, there are many ways to achieve this. One way not too many know...
View ArticleMichael Paquier: Postgres 9.5 feature highlight: pg_receivexlog improvements...
pg_receivexlog is an in-core utility of Postgres able to recover WAL files through a stream using the replication protocol. It is particularly useful when for example using it to transfer some WAL...
View ArticleChris Travers: Math and SQL part 3: MVCC, Immutability, and Functional...
While first normal form is pretty much restricted to relational operations, this piece is more general. It looks at the basic promise of functional programming, and the way that this applies to...
View ArticleTomas Vondra: The two kinds of stats in PostgreSQL
Every now and then, someone gets confused about resetting stats in PostgreSQL, and the impact it may have on planner and other parts of the database. Perhaps the documentation might be a tad more clear...
View ArticleHadi Moshayedi: cstore_fdw 1.1 release notes
We are excited to announce the release of cstore_fdw 1.1, Citus Data's open source columnar store extension for PostgreSQL. The changes in this release include:Automatic file management. The filename...
View ArticleJosh Berkus: SFPUG Video on YouTube
TL;DR: SFPUG video available on YouTube, including streaming video tonight. I need help converting old videos and making new ones.First, we have a few SFPUG videos available on YouTube:Wanelo.com...
View ArticleDenish Patel: 10 commandments of Database Management
After having decade of experience managing small to large scale and/or varieties of database systems, here is my first trial to come up with the top ten commands of database management !Thou shalt...
View ArticleDaniel Pocock: WebRTC in CRM/ERP solutions at xTupleCon 2014
In October this year I'll be visiting the US and Canada for some conferences and a wedding. The first event will be xTupleCon 2014 in Norfolk, Virginia. xTuple make the popular open source accounting...
View ArticleDenish Patel: Upcoming Conferences in September
I thought to share conference details that I’m going to attend next month. If you aren’t aware but interested attending any of them.PostgresOpen at ChicagoPostgres conference (Sept 17th – Sept...
View ArticleHans-Juergen Schoenig: Code size over time
With PostgreSQL 9.4 just around the corner and 8.4 just retired I thought it is time to review those years of development to see how the size of the PostgreSQL code base has evolved over time. In the...
View ArticleChris Travers: Math and SQL part 4: Basic Data Types. Sets, Tuples, and Bags
A reasonable understanding of the relational model requires understanding the basic data types which make it up, both in the idealized model and in real-world applications. This post discusses both...
View ArticleJosh Berkus: More on 9.4 percentiles
Some of you may be following the discussion on JSONB compression on -hackers, which is the remaining major issue for 9.4. As part of this, I needed to run some statistics on average column sizes for...
View ArticleCraig Kerstiens: My wishlist for Postgres 9.5
As I followed along with the 9.4 release of Postgres I had a few posts of things that I was excited about, some things that missed, and a bit of a wrap-up. I thought this year (year in the sense of PG...
View Article