Re: [GENERAL] Re: Is PostgreSQL ready for mission critical applications? - Mailing list pgsql-general

From Kane Tao
Subject Re: [GENERAL] Re: Is PostgreSQL ready for mission critical applications?
Date
Msg-id 005d01bf3648$fd31ae60$040101c0@p2400arcane
Whole thread Raw
In response to Re: [GENERAL] Re: Is PostgreSQL ready for mission critical applications?  (Peter Eisentraut <peter_e@gmx.net>)
Responses Re: [GENERAL] Re: Is PostgreSQL ready for mission critical applications?
List pgsql-general
> How about isolating some of these problems and solving them? Or if you
> don't have the time/skills to do that, at least develop a detailed plan
> how it should work. I am not trying to be arrogant here, but this project
> depends on people finding things that annoy them and then fix them. That's
> how I ended up here.
I have solved all of the problems I have encountered through my light usage
of PostgreSQL.  The problems I refer to are problems I read about in here
for example when users say they have corrupt indexes and the suggested
solution is to rebuild all the indexes (which is not easy to do i.e. one
click of the mouse, or a problem that should occur so often)

> In particular documentation issues are more prone to be neglected because
> the core developers are of course extremely familiar with everything and
> also mostly have other things to do. (No offense to Thomas -- great work.)
> It takes no programming skills to update the documenation, and if you
> don't know SGML/DocBook, we're here to help.

Although I do see this happen all of the time...it still is a deficiency
that makes the database that much harder to learn and use...

> > 1)  It requires a VERY skilled DBA in both Unix and PostgreSQL
>
> Granted, the installation process receives critique all the time. How
> would you like it to work? What parts are too complicated? If they only
> *appear* to be so, then this is a documentation deficiency, otherwise we'd
> need to think about it.
I think the concept of user friendly design is universal.  There should be
one button in the middle of the screen you push and everything is done for
you :)  (refer to technical support if you need to know more :)

> > 2)  There are few tools that make for ease of development and
> > administration.
>
> Personally, I am under the impression that there is not a whole lot of
> administering to do, which is Good. Regarding ease of development, the
> interfaces we offer are IMHO just as good as other DBMS' offer, but we're
> not in the business of providing toolkits such as Zope. If less third
> parties choose to support us, that sucks, but it's not an argument against
> PostgreSQL itself. (cf. "<some_free_os> is inferior because there are no
> 'productivity' apps available for it")
Database administration is not just system maintenance.  It is also
designing and maintaining tables, stored procedures, triggers etc ...

> > 3)  Documentation is no where near as detailed or all encompassing as a
> > database like Oracle.
>
> Although I usually find what I need, see 2nd paragraph.
I havent been though the documentation in quite a while.  But I remember
wanting to know allt he files that were installed for PostgreSQL and where
they were located as well as what each file is used for, how the system was
affected by abnormal shutdowns, a list of all the possible error msgs
generated and the steps to recover/correct the problems, file buffer
optimization, transaction buffer optimization, disk space usage for tables
and indexes and how to calculate them, system tables and what each field
meant and when they were updated, how to turn on system metrics for
transactions, what are the pros and cons of potential backup procedures;how
are they done...  Those were just a few questions I had back when.  Never
found the answers back then...

> > 4)  There are certain instances when the database requires a rebuild
from
> > scratch or tape that are not related to hardware failure or disk
corruption.
>
> Huh?
Same as before...I have read numerous responses that state that the only way
to resolve a problem is to go to tape backups and restore....I personally
have never had to do it (Thank God)

> > 6)  It does not scale up to multi processor/multi threading very well
(As I
> > understand it).
>
> I don't understand this area too well either, but is there *anything*
> below $10000 that scales to multiprocessors well?
Oracle is under $10000 if u dont ask for the unlimited Internet users
version ;)

> > 7)  A vacuum has to be run often (at a regular interval) taking up
valuable
> > system resources...locking tables and sometimes just failing utterly.
>
> Not really. Sunday morning at 4 should suffice unless you run the hottest
> thing on the Net.
That brings up the differences in views on what is a mission critical
system.  I see it as a 24x7 system that has thousands of transactions daily
in which the system cannot be down in case of emergency for more than 15
minutes and in case of scheduked down time less than 5 minutes if not at
all.






pgsql-general by date:

Previous
From: Adriaan Joubert
Date:
Subject: Re: [GENERAL] drop/rename table and transactions
Next
From: Howie
Date:
Subject: Re: [GENERAL] Re: Is PostgreSQL ready for mission criticalapplications?