Robert Haas: Absurd Shared Memory Limits
Today, I fixed a problem. Or at least, I think I fixed it. Time will tell. But Thom Brown seems pretty happy, and so does Dan Farina. So let me tell you about it. Here's the executive summary:...
View ArticleBruce Momjian: Teaching at Drexel Again
After a two-year break, I am again teaching a course at Drexel University. (This blog entry has details about the previous course offering.) Robert Haas and Michael Glaesemann are again helping as...
View ArticleGreg Sabino Mullane: Postgres log_statement='all' should be your default
Modified version of image by Flickr user Ellesmere FNC Setting the PostgreSQL log_statement parameter to 'all' is always your best choice; this article will explain why. PostgreSQL does not have many...
View ArticleChristophe Pettus: pgbadger
For years, the standard log analysis tool for PostgreSQL has been pgfouine (For those wondering, a “fouine” in French is a beech marten; as the saying goes, I am none the wiser, if somewhat better...
View ArticleJoel Jacobson: Foreign Key Locks
In August 2010, I sent an email to pghackers reporting a strange deadlock problem. I couldn’t understand how it was possible you could get a deadlock by updating the very same row again later in the...
View ArticleLeo Hsu and Regina Obe: Contiguous Ranges of primary keys: a more cross...
In last article Finding Contiguous primary keys we detailed one of many ways of finding continuous ranges in data, but the approach would only work on higher-end dbs like Oracle 11G, SQL Server 2012,...
View ArticleRaghavendra Rao: Simple Slony-I Replication Setup.
Above shown is an overview about Slony-I Asynchronous replication in short. For more information,Slony-I documentation is your best friend :).Let's start with replication methods, in perltools...
View ArticleKeith Fiske: PG Extractor - Finally a version number...
So it's been a while since I released pg_extractor and and made my first blog post. It's had quite a few improvements in that time, and actually made version 1.0.0! (currently at 1.2.0) Many thanks to...
View ArticleBruce Momjian: I Feel Sorry for Closed-Source Developers
The recent PGCon conference reminded me of two things that make open source development unique. First, open source developers are really the face of the software — they give the presentations, write...
View ArticleMagnus Hagander: PostgreSQL Conference Europe Trainings announced and...
PostgreSQL Conference Europe 2012 in Prague, The Czech Republic, on October 23-26 is now accepting registrations for conference attendance at http://2012.pgconf.eu/registration/. The Early Bird special...
View ArticleHubert 'depesz' Lubaczewski: OmniPITR 1.0.0 released
Finally, after all these years, version 1.0.0 of OmniPITR got Released. The reason I went to 1.0.0, and not 0.8.0 is very simple – finally, all programs in bin/ actually work By that I mean: since...
View ArticleHans-Juergen Schoenig: Triggers: The beauty of abstraction
It is impressive to see how little abstraction and what kind of lousy designs some commercial database vendors tend to offer. This is most obvious when writing something trivial like a trigger....
View ArticleBruce Momjian: Celko Speaking in Prague
I mentioned in March that Joe Celko, "Mr. SQL", attended our Austin PGDay event. While he did not speak at that event, I am excited to learn he will be presenting a full-day SQL class at PostgreSQL...
View ArticleMichael Paquier: Postgres-XC: online data redistribution
Postgres-XC, as a sharding cluster (write-scalable, multi-master based on PostgreSQL) has currently a huge limitation related to the way tables are distributed. Just to recall, tables can be either...
View ArticleDavid Wheeler: Sqitch Update: Almost Usable
This week, I released v0.50 of Sqitch, the database change management app I’ve been working on for the last couple of months. Those interested in how it works should read the tutorial. A lot has...
View ArticleHans-Juergen Schoenig: Filtering dozens of columns
Is there anybody out there who has not scratched his head when it comes to indexing? I think once in a while we all ask ourselves how to index a very large table with dozens of columns. This is not...
View Articlegabrielle roth: July meeting: OSCON BoF + booth
This month, we’re moving our regular July meeting over to OSCON. We’ll be having a Birds of a Feather (BoF) session on Wednesday July 18, in room D135 in the conference center:...
View ArticleBruce Momjian: Matching Client and Server Languages
Database application programming is never easy. Combine that with the use of server-side functions, and things can get quite complicated. Why use server-side functions? As Joe Conway said, "Sometimes...
View ArticleAndrew Dunstan: PLV8 is go
Yesterday I closed out the last bug for PLV8 that I regarded as a show stopper to using it in production. A lot of the heavy lifting to get it to this stage has been done by the awesome Hitoshi Harada,...
View ArticleBruce Momjian: Dud, Flood, & Bud
My blog post I Don't Need Backups, I Use RAID1! generated many comments at a blog aggregation site. The first comment has stuck with me — titled Dud, Flood, & Bud, it explains the three general...
View Article