Jeff Davis: Applications vs. Platforms
When are you developing an application, and when are you developing a platform? A lot of discussion about programming comes down to this question; and the less-helpful discussions can usually be traced...
View ArticleJosh Berkus: Creating a Table With Exactly One Row
Here's a situation which comes up a lot in database design: the one-row table. That is, a table designed to hold one and only one row, which contains some settings or metadata about the database or...
View ArticleAndrew Dunstan: Microsoft apparently does the right thing
Recently I complained that Microsoft was throwing developers under the bus with their plans to omit support for conventional desktop and console applications from the upcoming release of Visual Studio...
View ArticleBruce Momjian: Postgres Pool Party
If you are near Philadelphia, you are invited to attend the 2012 Postgres Pool Party at my home: When: Saturday, August 4, 2012, 1pm to 6pm Where: my home in Newtown Square, Pennsylvania (directions)...
View ArticleJoel Jacobson: Deploying PostgreSQL Stored Procedures
When you mention stored procedures, I see horror and disgust in the eyes of many developers. “Stored Procedures are like crack, they are addictive and harmful.” I agree they are addictive, but harmful?...
View ArticleJohann Oskarsson: Performing SQL with PL/Java in PostgreSQL
Here we give an example of SQL in PL/Java. The first one shows how a function can perform a simple query based on a primary key and return the results. The next example shows how the JDBC driver can be...
View ArticleAlexey Klyukin: Binding PostgreSQL server to specific CPU cores in Linux
Recently we had a customer who was running PostgreSQL 8.2 on a 32 cores system with 64GB of memory. They were deploying this server in addition to the already running one with 24 total cores and 32GB...
View ArticlePavel Golub: PG 9.2beta2 installation on Windows XP fails? Don’t worry!
Shit happens guys. And sometimes PostgreSQL windows installer fails. Now I’m talking about EnterpriseDB One-Click Installer for PostgreSQL 9.2beta2 particularly. As for me, I got “An error occurred...
View ArticleDavid Wheeler: Sqitch: Rename Step Objects and the SQL Directory?
After all of the thinking and rethinking about how to manage a Sqitch plan, I am just about done with all the changes to make it all work. One of the changes I’ve made is that tags are no longer...
View ArticlePavel Golub: Backward compatibility? Never heard of it!
Playing with fresh PostgreSQL 9.2beta2 I cannot find spclocation column of a system catalog pg_tablespace. First my thought was that I’m too tired. But then I found mentioning about this at...
View ArticleJosh Berkus: PostgreSQL Wants Your Submission
So there's three Calls For Papers right now which need/want more PostgreSQL speakers: Postgres Open, PostgreSQL Europe, and LinuxConf AU.Postgres Open's deadline is June 26th, so please submit...
View ArticleSimon Riggs: Alan Turing's Legacy
It's Alan Turing's 100th Anniversary today.Interesting for me, since I live near Bletchley Park where he worked during the war. I recommend a visit there, its becoming something of a tourist attraction...
View ArticleAdrian Klaver: Postgres and hstore
I recently started working with the hstore contrib module in Postgresql. My impetus was the desire to create a generic way of redirecting deletes on key tables to archive tables. I do that now using...
View ArticleHubert 'depesz' Lubaczewski: How to get shortest connection between two cities
Yesterday, on #postgresql on irc some guy asked: 22:28 < rafasc> i am trying to use plpgsql to find the shortest path between two cities, each pair of cities has one or more edges, each edge has...
View ArticlePavel Stehule: enabling access from stored procedure to host variables
I am trying to join two different worlds - stored procedures (server side) and host environment (client side). Why? We have a good server side language - plpgsql, and we have good script environment -...
View ArticleRaghavendra Rao: PostgreSQL Process names on Solaris
PostgreSQL Processes are very few and countable like, writer process, wal writer proces,stats collector,autovacuum process,syslogger process,archiver process & daemon postmaster. If replication...
View ArticleBruce Momjian: Vacation, What Vacation?
If you are a Postgres speaker and are traveling somewhere on vacation, have you ever considered making a Postgres presentation at your vacation location? You might say, "I take vacations to get away...
View ArticleSelena Deckelmann: Postgres Open CFP extended 1 week!
TweetMany thanks to all the community members who have submitted fantastic proposals to Postgres Open so far. We’ve decided to extend the submission deadline by 1 week, closing July 3, 2012 at 11:59...
View ArticleJoel Jacobson: PostgreSQL 9.3devel – plpgsql_check_function
One of the biggest incompatibility issues between 9.x and 8.4 is the new behavior of PL/pgSQL functions where parameter names are in conflict with columns. In 8.4, PL/pgSQL silently use the value of...
View ArticleBruce Momjian: Postgres Developer Meetings
For the past five years, PGCon has hosted an invitation-only developer meeting before the official conference. I found it interesting to look at the previous group photos and meeting notes: Images:...
View Article