PostgreSQL goes enterprise this Christmas

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Version 8.0.0 of the open-source database PostgreSQL, which includes a native port for the Windows platform, is expected to be released before the end of December.

Simon Riggs, a developer and consultant for PostgreSQL, said this release contains various long-awaited features, which he claims will provide parity with commercial databases such as Oracle.

"It's PostgreSQL's coming of age," said Riggs. "This is the first point where it ticks all the boxes that enterprises are looking for."

Riggs said that the fact that PostgreSQL has been renamed to 8.0 is a sign of how significant this release is. Version seven of the database was released in June 2000.

The biggest benefit of PostgreSQL 8.0.0 is that for the first time it will run natively on Microsoft Windows servers, including NT4, 2000, XP and 2003. Older releases of Windows, including 95, 98 and ME are not supported as these operating systems do not have the infrastructure to support PostgreSQL, according to the 8.0.0 release notes.

In the past the only way of running PostgreSQL on Windows was by using the Unix emulator Cygwin, which reduced performance and limited the database's functionality.

Riggs said that adding the native Windows support has been a difficult job as the Windows platform is so different from the Unix platforms on which PostgreSQL already runs.

"It has been very problematic," said Riggs. "It is a major achievement to get it working. Something in the order of ten man years of development has gone into it -- lots of people have been writing code and chasing down all the little idiosyncrasies of the platform."

Developers have also been busy creating a graphical installer to allow PostgreSQL to be easily installed on Windows. The pginstaller project, which is separate to the main PostgreSQL project, is expected to release a final version of its open-source Windows installer around the same time as the final version of database is released. Riggs said the two projects have been kept separate to allow vendors or other projects to package the core PostgreSQL code in different ways.

He expects that there will be at least one, fully supported, commercial version of PostgreSQL, although anyone can release a commercial version as long as they keep to the BSD license.

PostgreSQL 8.0.0 also includes various enterprise-level features such as point-in-time recovery, savepoints and tablespaces.

Riggs said that with the addition of point-in-time recovery PostgreSQL is the first open-source developed database to have full recovery features. The Ingres database, which was open sourced in June, has recovery capabilities, but these were not developed under the open-source methodology.

Point-in-time recovery allows a server to be continuously backed up, so that if a disk drive fails the database can be recovered from the point of failure. In the past PostgreSQL could only be restored a previous back-up or a standby replicated server.

Savepoints are useful for database developers who require error recovery within complex transactions, as it allows specific parts of a database transaction to be aborted without affecting the remainder of the transaction. In previous versions of PostgreSQL there was no way to recover from a statement failure within a transaction except by aborting the whole transaction.

The inclusion of tablespaces -- which allow you to select which disks should be used to store the database, schema, table or indexes -- makes larger PostgreSQL installations easier to administer, said Riggs.

"Postgres can be run on multiple CPUs and multiple disks," said Riggs. "With tablespaces you can spread a database across 100's of disks easily."

PostgreSQL developers have been working on version 8 since late 2003, according to Riggs. "It has been in development for more than eight months and in beta for nearly five months," said Riggs.

The fifth beta version of 8 was released at the end of November, but it will be kept in beta as long as bugs are reported, said Riggs. In the last month developers have been working hard on fixing bugs, tuning and testing the performance of the database.

"There is quite a lot of tuning going on," said Riggs. "In the last month at least three things have been changed that will make it run faster on multiple CPUs."

The Scalable Testing Platform, a testing system provided free of charge to open-source developers by Open Source Development Labs, has been invaluable in allowing PostgreSQL developers to do rigorous performance tests, according to Riggs.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

4 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

6 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

6 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

8 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

10 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

11 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

12 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

12 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

13 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

15 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

20 hours ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

22 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

23 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

24 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

1 day ago by ramwellian on Cloud computing security: no more oxymoron?

Latest in Application Development