Chris Travers: Intro to PostgreSQL as Object-Relational Database Management...
This is a very brief intro to PostgreSQL as an object-relational database management system. In future blog posts, we will look at more hands-on examples of these features in action. Keep in mind...
View ArticleGabriele Bartolini: Management of the WAL archive in Barman
Barman, backup and recovery manager for PostgreSQL, is designed to manage the archive of WAL files separately from periodical backups (in Postgres terms, base backups). You can see this archive as a...
View ArticleTomas Vondra: Sysbench, memory bandwidth and gcc optimizations
If you're testing basic hardware performance, it's quite probable you're using sysbench, a widely used benchmarking toolkit for testing CPU, I/O and RAM. I've been using it quite intensively recently,...
View ArticleDenish Patel: 2 Elephants in the Room!!
Yesterday, I gave a lightning talk at Hadoop DC- Hadoop User Group (HUG) in Columbia,MD. It was pleasure to talk about PostgreSQL and Hadoop to enthusiastic crowd. Please check out the slides!
View ArticleAndrew Dunstan: psql binary output
A while ago I looked at the problem of getting binary output from psql. In a discussion on the -hackers mailing list, Tom Lane came up with the good idea of doing this via a variant of the \g command....
View ArticleBruce Momjian: Reload Is Powerful
I previously explained the ability to set Postgres configuration variables at different levels. In this blog entry, I would like to explain how changes at the top level, postgresql.conf, propagate to...
View ArticleAndrew Dunstan: Secure authentication for Postgres
Recently there was some discussion about switching the hashing algorithm Postgres uses for password authentication. I think the consensus is to wait until the NIST hashing competition results are...
View ArticleJeff Frost: PostgreSQL, NUMA and zone reclaim mode on linux
Lately we've been seeing issues with zone reclaim mode on large memory multi processor NUMA linux systems.What's NUMA? It's just an acronym for Non-Uniform Memory Access. This means that some memory...
View ArticleLeo Hsu and Regina Obe: Creating GeoJSON Feature Collections with JSON and...
If you do a lot of web-based GIS applications, a common desire is to allow a user to draw out an area on the map and then do searches against that area and return back a FeatureCollection where each...
View ArticleChris Travers: PostgreSQL OR Modelling Part 2: Intro to Object Relational...
In the last post we went briefly over the considerations and concerns of object-relational programming in PostgreSQL. Now we will put this into practice. While LedgerSMB has not fully adopted this...
View ArticleJosh Berkus: Wrong defaults for zone_reclaim_mode on Linux
My coworker Jeff Frost just published a writeup on "zone reclaim mode" in Linux, and how it can be a problem. Since his post is rather detailed, I wanted to give a "do this" summary:zone_reclaim_mode...
View ArticleSelena Deckelmann: FrOSCon: Mistakes were Made: Education Edition talk slides...
TweetI just finished giving my keynote at FrOSCon, and am pasting the notes I spoke from below. This was meant to be read aloud, of course. Where it says [slide] in the text is where the slides...
View ArticleTheo Schlossnagle: The myopic focus on IT and engineering has to stop.
Business is king. Customers rule. Service is everything. Yet every organization I go into has an engineering group that can't see outside their bubble. Perhaps they can, but they certainly choose not...
View ArticleChristoph Berg: PostgreSQL in Debian Hackathon
Almost a year has passed since my talk at pgconf.eu 2011 in Amsterdam on Connecting the Debian and PostgreSQL worlds, and unfortunately little has happened on that front, mostly due to my limited spare...
View ArticleChris Travers: PostgreSQL O/R Modelling Part 3: Table Inheritance and O/R...
Note: PostgreSQL 9.2 will allow constraints which are not inherited. This will significantly impact the use of inheritance, and allow for real set/subset modelling with records present in both...
View ArticleGabriele Bartolini: Submit your talk for PGDay.IT
The sixth edition of the Italian PGDay will be held in Prato on November 23 in the historical location of the Monash University Centre. The call for papers has officially been opened today....
View ArticleMartin Pitt: PostgreSQL 9.2 RC1 available for testing
The unstoppable PostgreSQL team just announced the first release candidate of 9.2, with several bug fixes since the Beta 4. If you haven’t tested 9.2 yet, now is the time! Remember that you can run a...
View ArticleMichael Paquier: Postgres: TRIGGER for beginners
This post has as goal to provide basics to help you understanding how work triggers in PostgreSQL. A trigger is the possibility to associate an automatic operation to a table in case a write event...
View ArticleTatsuo Ishii: Larger large objects
Large objects (BLOBs) have been there since PostgreSQL was born. The size limit of a large objects has been 2GB(assuming default block size) . Now I decide to expand the limit for PostgreSQL 9.3: 4TB...
View ArticleHubert 'depesz' Lubaczewski: Filling the gaps with window functions
Couple of days ago I had a problem that I couldn’t solve after ~ 2 hours, and decided to ask on IRC. Almost immediately after asking, I figured out the solution, but David asked me to write about the...
View Article