Andreas Scherbaum: Call for Papers for PGConf.DE 2013
Andreas 'ads' ScherbaumPGConf.DE 2013 is the sequel of the German Speaking PostgreSQL Conference in 2011. This year's PGConf.DE will be held on November 8th in the Rheinischen Industriemuseum in...
View ArticleShaun M. Thomas: Review: Instant PostgreSQL Starter
As a newly minted Packt author, it makes sense that I might get a request to review one of their books from time to time. On this particular occasion, I have the opportunity to give a look at Instant...
View ArticleChris Travers: Introducing the CPAN PGObject namespace
So I have decided to begin work on a set of CPAN modules, essentially implementing the stored procedure interface work that I have done for LedgerSMB, and incorporating the lessons learned by myself...
View ArticleRobert Treat: What's to see in Postgres 9.3 slide deck
Last week I gave a version of my "Postgres 9.3" talk at PGCon. The talk covers a number of new features that are planned for the upcoming version of Postgres. A lot of people had asked for a copy of...
View ArticleJoshua Drake: Considering PITRtools 1.4
We quietly released PITRTool 1.3 last week. This version has been in development for a long time and over the past 6 months became a priority to complete. There is one known minor issue that may or may...
View ArticleHans-Juergen Schoenig: Functions: The most widely ignored performance tweak
It happens quite frequently that people complain about stored procedure performance in PostgreSQL. In many cases the reason for bad performance can be explained quite nicely when looking at the...
View ArticleJoshua Drake: Modifying the backend protocol for 9.4/10.0.
A recent discussion on the lists about potentially incompatible changes to 9.4/10.0 of PostgreSQL the idea of things we wanted to do to the wire protocol in upcoming releases. The wire protocol is the...
View ArticleMichael Paquier: Postgres 9.4 devel: MVCC catalog access
A couple of days ago I saw an email about MVCC catalog access on the PostgreSQL hackers mailing list. When evaluating if a given heap tuple of a table is valid or not, PostgreSQL uses a transaction...
View ArticleHubert 'depesz' Lubaczewski: Explaining the unexplainable – part 5
In previous posts in this series, I talked about how to read EXPLAIN output, and what each line (operation/node) means. Now, in the final post, I will try to explain how it happens that Pg chooses...
View ArticleRaghavendra Rao: GET DIAGNOSTICS with COPY statement in Pl/pgsql function
Now GET DIAGNOSTIC will return the number of rows processed by COPY statement in a Pl/Pgsql function.COPY statement in Pl/Pgsql Function:CREATE OR REPLACE FUNCTION public.copy_data(fname text) RETURNS...
View ArticleSelena Deckelmann: JSON, PLV8 and Postgres 9.3
I’m presenting a talk about JSON and PLV8 at the JSConf 5th year Family Reunion, in Amelia Island, FL today. My husband and I took a couple extra days vacation between the conference and the Memorial...
View ArticleJoshua Drake: Returning multiple results without a round trip
My blog on changes to the wire protocol [1] prompted this question from a reader: "Would it be necessary to modify the wire protocol to support multiple query/result-set combinations per server...
View ArticleSelena Deckelmann: More about JavaScript and PostgreSQL
People asked a lot of questions about what you can do with the datatype and PLV8! My slides are available from the talk at this dropbox link. Speakerdeck seems to be busted for the moment. And here’s...
View ArticleHans-Juergen Schoenig: Transactional DDLs – a message to non-PostgreSQL users
Sometimes it is astonishing to see, which basic functionality commercial vendors are lacking. One of the things which strikes me most is the fact that many expensive relational database systems are...
View ArticleGreg Smith: Preparing for backup and replication failures
Recently a few new PostgreSQL guides have come out, and it’s always good to see more documentation available. We even have new, not yet syndicated bloggers like “Mr. Muskrat” showing up to review...
View ArticleSzymon Guz: PostgreSQL as NoSQL with Data Validation
PostgreSQL is a relational database with many great features. There are also many so called NoSQL databases, some of them, like CouchDB, are key-value stores. PostgreSQL stores data in tables' rows...
View ArticleGreg Smith: Disks for Databases: 3rd Gen Seagate Hybrid Drive
Seagate’s new third generation hybrid drive combines 8GB of MLC NAND SSD with a 1TB mechanical drive spinning at 5400RPM. They’re using the term solid state hybrid drive or SSHD for the product line....
View ArticleMichael Paquier: Postgres 9.4 devel: MVCC catalog access take 2
Based on a 2nd version of the patch implementing MVCC catalog access, here is a second set of results after the first try done last week. The same tests as last week are done, aka the backend startup...
View ArticleTatsuo Ishii: pgpool-II 3.3 alpha 1 is out!
We are going to release new version of pgpool-II 3.3 soon. Previous version 3.2 was released in last August. Since then over 12,000 copies are downloaded. 3.2 was very successfull, since 3.1 was only...
View ArticleChris Travers: New ventures and new directions for this blog
I have agreed to help found a LedgerSMB hosting business called Efficito. We have a very basic web page up (which is in the process of further development) but we intend to offer hosting specifically...
View Article