Pavel Stehule: performance issue of SQL functions
I though so sql functions is always faster than plpgsql function. But it's not true. Only when sql function is inlined, then function is faster, else plpgsql can be faster. Now I now, so sql functions...
View ArticleDimitri Fontaine: Happy Numbers
After discovering the excellent Gwene service, which allows you to subscribe to newsgroups to read RSS content (blogs, planets, commits, etc), I came to read this nice article about Happy Numbers....
View ArticleSelena Deckelmann: Variable substitution with psql
A coworker asked about variable substitution with psql using \set, and so I looked into it a bit further. You definitely can do things like this: 16:55 sdeckelmann@[local]:5432|postgres=> \set test...
View ArticleAndreas Scherbaum: PostgreSQL @ FrOSCamp 2010 in Zurich
Andreas 'ads' ScherbaumThere's a new FOSS conference taking place at the ETH in Zurich, called FrOSCamp. It's a two day conference but unlike many others it's on friday and saturday, september...
View ArticleMartin Pitt: PostgreSQL 9.0 RC1 available for testing
PostgreSQL 9.0 with a whole lot of new features and improvements is nearing completion. The first release candidate was just announced. As with the beta versions, I uploaded RC1 to Debian experimental...
View ArticleSelena Deckelmann: Explaining MVCC in Postgres: system defined columns
I’m playing around with some diagrams for explaining MVCC that I’ll be posting here over the next few days. Not sure if I’ll end up giving up on slides and just use a whiteboard for the talk. I made...
View ArticleDamien Clochard: Predicting Postgres 9.0 final release date...
While the first candidate release of PostgreSQL 9.0 RC1 is just coming out , impatience increases and the question comes again and again : "When can we use version 9.0 in production ? " . Obviously, it...
View ArticleDavid E. Wheeler: ALIAS Back in Vogue
I’ve been hard at work on PGXN Manager, the app for users to upload distributions to PGXN. I am of course following my own dictum: “the database is the model.” As a result, I’ve been creating an API...
View ArticlePostgreSQL Weekly News: PostgreSQL Weekly News September 5th 2010
PostgreSQL Weekly News is brought to you this week by David Fetter
View ArticleBaron Schwartz: Beware of svctm in Linux’s iostat
I’ve been studying the source of iostat again and trying to understand whether all of its calculations I explained here are valid and correct. Two of the columns did not seem consistent to me. The...
View ArticleDimitri Fontaine: Synchronous Replication
Although the new asynchronous replication facility that ships with 9.0 ain't released to the wide public yet, our hackers hero are already working on the synchronous version of it. A part of the...
View ArticleJoshua Drake: PgWest 2010, CFP about to close!
Yes, we said it was the 5th that the CFP would be closing but then we belatedly realized that a good portion of the United States would be having a BBQ and drinking whatever their favorite beverage is...
View ArticleRobert Treat: BWPUG September Meeting 2010-09-08: PostgreSQL Security and...
A reminder that tommorrow night, BWPUG will be gathering for its September meeting. This months we're rounding up the gang to discuss "PostgreSQL Security via SE-Postgres", including the current...
View ArticleDavid E. Wheeler: Status Update: DB API, Extension Versions RFC
I spent most of the time I had to work on PGXN the last two weeks creating the database for PGXN Manager. I had estimated 24 hours of work to design the database. So far I’ve logged 34 hours. But I...
View ArticleBruce Momjian: Why People Contribute to Postgres and Open Source
There was a rather philosophical discussion on the email lists last week about why people contribute to Postgres and open source that is definitely worth reading. I believe the most profound comment...
View ArticleDavid E. Wheeler: On Legacy File Systems
When we last looked at the organization of the mirror, I was pretty happy with the design except for one thing: The use of the letter hashing variables in the URI templates. It’s just ugly and, damnit,...
View ArticleHubert 'depesz' Lubaczewski: Why is my index not being used?
This question (and its variants) show quite often on #postgresql on IRC. People get sequential scans, and are worried that it’s slow and bad. So, I hope that this blogpost will shed some light on the...
View ArticleDimitri Fontaine: Window Functions example
So, when 8.4 came out there was all those comments about how getting window functions was an awesome addition. Now, it seems that a lot of people seeking for help in #postgresql just don't know what...
View ArticleJoshua Tolley: Reducing bloat without locking
It's not altogether uncommon to find a database where someone has turned off vacuuming, for a table or for the entire database. I assume people do this thinking that vacuuming is taking too much...
View ArticleBaron Schwartz: Time TCP traffic with tcprstat
I just realized that I didn’t publicize this in the Postgres world, or anywhere but the MySQL blogosphere for that matter. Some folks at my company have released a generic TCP-response-time tool. Very...
View Article