Chris Travers: An Experience Developing custom LedgerSMB extension
There as a recent email to the development list from Erik Huelssman describing his experience extending LedgerSMB. In my view this demonstrates better than anything else that we are getting right what...
View ArticleLeo Hsu and Regina Obe: PostGIS 64-bit for Windows it's coming
This past week has been very nerve racking but also exciting. We have successfully compiled PostGIS under the mingw64 chain and built a PostGIS windows 64-bit for 2.0 (and 1.5), that can install under...
View ArticleGuillaume LELARGE: pgAdmin and wxWidgets 2.9
pgAdmin is a multiplatform tool. This means that you can use it on various operating systems, such as Windows, Mac OS X, Linux, and even Solaris. Not sure if that last one is still supported. To be...
View ArticleRobert Haas: First Results for Write Performance on IBM POWER7
In a previous blog post, I posted some SELECT-only pgbench results on IBM POWER7, and promised to post read-write results when I had them. That took a little longer than expected due to periodic...
View ArticleDimitri Fontaine: PGQ Coop Consumers
While working a new PostgreSQL architecture for an high scale project that used to be in the top 10 of internet popular web sites (in terms of visitors), I needed to be able to off load some processing...
View ArticleBruce Momjian: Pg_Upgrade Improvements Coming in Postgres 9.2
Only minor improvements are planned for pg_upgrade in Postgres 9.2, and that is a good thing — it indicates that the pg_upgrade code has reached maturity and is now considered a reliable way to perform...
View ArticleMichael Paquier: Triggers in a cluster database
Here are some thoughts about trigger events in a database cluster environment, those design thoughts are particularly related to Postgres-XC, scaling-out database cluster based on PostgreSQL. In...
View ArticleBaron Schwartz: What makes relational databases relational?
Do you know why relational databases are called relational? I commonly see explanations such as this: an RDBMS is called a relational database system because the data is stored in tables. There, now...
View ArticleChris Travers: 3 Things I Wish PostgreSQL Did
There are a few times when I work with PostgreSQL when I wish it was able to do some things that neither it nor other relational databases are able to do at present. In my view (and I will defend each...
View ArticleGreg Sabino Mullane: The Mystery of The Zombie Postgres Row
Being a PostgreSQL DBA is always full of new challenges and mysteries. Tracking them down is one of the best parts of the job. Presented below is an error message we received one day via tail_n_mail...
View ArticleSelena Deckelmann: Inheritance and sharding with Postgres
TweetA friend told me about their sharding scheme last night, and it made me very curious about how others are handling this problem. This question about database design turns into a devops issue, so...
View ArticleRobert Haas: Security Barrier Views
People sometimes want to use PostgreSQL to implement row-level security, and historically it has not been very easy to do that securely. You can try to do it by creating a view which exposes just some...
View ArticleJosh Williams: A Little Less of the Middle
elephant by esclarabunda I've been meaning to exercise a bit more. You know, just to keep the mid section nice and trim. But getting into that habit doesn't seem to be so easy. Trimming middleware from...
View ArticleRobert Haas: Tuning shared_buffers and wal_buffers
I spend a lot of time answering questions about PostgreSQL, and one of the questions I get asked frequently is: how should I set shared_buffers? And, a bit less often, how should I set wal_buffers?...
View ArticleKeith Fiske: Handling DST changes in PostgreSQL
So most DBAs would tell you the best way to handle Daylight Saving Time in the database is to run your server in UTC time and just avoid the complications all together. That is definitely ideal! But...
View ArticleSelena Deckelmann: GSoC Acceptance, Hstore in Heroku, Inheritance & Sharding,...
TweetHappy Friday! PostgreSQL was accepted into the 2012 Google Summer of Code program! 180 organizations were accepted, and as they fill out their contact information, they are becoming visible on the...
View ArticleBruce Momjian: Pg_Upgrade and Optimizer Statistics
My recent blog entry about pg_upgrade improvements in Postgres 9.2 prompted a community discussion about the time-consuming requirement of generating optimizer statistics once pg_upgrade completes....
View ArticleMark Wong: March meeting recap
There was another showing of 18 people at the March meeting. Despite the warning the heckling from Portland State University was kept at a minimum. Thanks again to iovation for pizza and beverages. See...
View ArticleAndrew Dunstan: GIthub Spam - Urgent action needed
Bruce just complained about getting spam via GitHub following a PostgreSQL commit he made. I've had a look to see if there is a way to disable comments on a repo on GutHub, and I couldn't find it....
View ArticleBinod Nepal: Banqsys Project
Banksys Core Banking Solution is a banking software being developed for small to mid sized financial institutions which uses GNU General Public Licence (GPL). Features Multiple Establishment: Office...
View Article