Chris Travers: Introduction to PostgreSQL arrays, basic concepts and...
This is part of a two part series. The second will discuss indexing arrays which is a complex topic.PostgreSQL has very good support for arrays of other data types. One can have nested data types...
View ArticleLeo Hsu and Regina Obe: Which PostGIS should you use with PostgreSQL 9.3
PostgreSQL 9.3 will be coming out in beta soon and with that, some who want to experiment with both PostGIS and PostgreSQL 9.3 have asked if they can use PostGIS 2.0. The answer is NO. A lot of major...
View ArticleChris Travers: Arrays and Indexing, problems and solutions
Arrays in PostgreSQL are relatively well supported by the indexing engines of this RDBMS. There are a fair number of options however to be aware of and an understanding of how arrays are indexed is...
View ArticlePeter Eisentraut: Moving to C++
GCC 4.8 was recently released. This is the first GCC release that is written in C++ instead of C. Which got me thinking ...Would this make sense for PostgreSQL?I think it's worth a closer look.Much of...
View ArticleMichael Paquier: Postgres 9.3 feature highlight: \watch in psql
psql is the native client of PostgreSQL widely used by application developers and database administrators on a daily-basis for common operations when interacting with a PostgreSQL server. With a full...
View ArticleDimitri Fontaine: Nearest Big City
In this article, we want to find the town with the greatest number of inhabitants near a given location.A very localized exampleWe first need to find and import some data, and I found at the following...
View ArticleFrancisco Figueiredo Jr: Npgsql code moved to GitHub!
Since the beginning, in 2002, Npgsql has been using cvs as its source code management system (SCM). At the time, cvs was being used by a lot of opensource projects, and so it was a natural choice for...
View ArticleIan Barwick: "PostgreSQL Backup and Restore How-to" review
Having worked with PostgreSQL continuously since 2001, I'd like to think there's nothing I don't know about backing up and restoring. However, experience shows that a) it's all too easy to develop...
View ArticleBruce Momjian: 9.3 Release Notes Ready for Beta
I have completed the 9.3 release notes so they are ready for beta release. They will be continually adjusted until 9.3 final.
View ArticleJoel Jacobson: PL/pgSQL #1 annoyance
I cannot count the number of times I’ve written the same stupid code, just to do something as simple as making sure the UPDATE updates exactly one row.Last time I complained about this in public was at...
View ArticleBruce Momjian: PgLife Is Now Live
New Postgres users are often confused by the variety of activities in the Postgres community. Even us old-timers can be overwhelmed in monitoring the Postgres community. To meet these two needs, I have...
View ArticleAndrew Dunstan: Utilities for building JSON
As we get more experience in using JSON in Postgres we get a better idea of what we need to make its use simple and effective. This work is the result of some such experience.Today I'm releasing a new...
View ArticleAndrew Dunstan: Reminder: you can't set high shared buffers on 32 bit systems.
Today I got a brutal reminder that using lots of memory on 32 bit systems is dangerous. One of my clients had followed all the usual advice and set shared_buffers at about 3Gb on a 32 bit 16Gb system....
View ArticleJosh Berkus: Open Source NPO Accounting
Software Conservancy has announced a campaign to fund the development of the first free and open non-profit accounting software. Given the state of open source software for nonprofits (see below),...
View ArticleDenish Patel: Deploying PostgreSQL on Amazon EC2: A Case Study
I got opportunity to give talk on “Deploying PostgreSQL on Amazon EC2: A Case Study” at PGDay NYC and LOPSA-East . Here is the slides deck: Deploying postgre sql on amazon ec2 from Denish Patel
View ArticleHans-Juergen Schoenig: pgbouncer: Proving the point
PostgreSQL has proven to be an excellent database for web applications of all kinds. The important thing to notice is that many web applications will cause load which is quite different from what a...
View ArticleEmanuel Calvo: Benchmarking Postgres on AWS 4,000 PIOPs EBS instances
IntroductionDisk I/O is frequently the performance bottleneck with relational databases. With AWS recently releasing 4,000 PIOPs EBS volumes, I wanted to do some benchmarking with pgbench and...
View ArticleMichael Paquier: Looking at the roots of Postgres: configure processing
Before launching make for a raw build, Postgres does some preprocessing with configure to setup the installation based on the environment and the different options given by user. If you don’t do that...
View ArticleHubert 'depesz' Lubaczewski: Explaining the unexplainable – part 3
In previous post in the series I wrote about how to interpret single line in explain analyze output, it's structure, and later on described all basic data-getting operations (nodes in explain tree)....
View ArticleDavid Wheeler: Sqitch on Oracle
I found myself with a little unexpected time at work recently, and since we use Oracle (for a few more months), I decided to port Sqitch. Last night, I released v0.970 with full support for Oracle. I...
View Article