[OSGeo-Discuss] Enterprise OSDB for OSGIS
Paul Ramsey
pramsey at refractions.net
Mon Dec 11 18:00:08 PST 2006
Best be VERRRRRY careful about doing the best tuning possible when
carrying out these tests, or the results you get back could be
meaningless. Different workloads with bad / good tunings can yield
order-of-magnitude differences in performance.
P
On 11-Dec-06, at 5:41 PM, <chenrg at lreis.ac.cn> <chenrg at lreis.ac.cn>
wrote:
> Thank you very much, Frank,
> PostGIS is very promising. We've tested it with ArcSDE and Oracle
> Spatial. Its spatial query performance is equivalent to ArcSDE, and
> much better than Oracle Spatial. Its spatial processing (such as
> intersection, union) performance is better than Oracle Spatial, but
> has a big gap comparing to ArcSDE due to the GEOS's poor
> performance (The test showed that GRASS is very good at spatial
> processing). We're considering to propose a new benchmark for
> spatial DBMS (The Sequoia 2000 and Paradise benchmark are quite old
> ones). The effectiveness of the benchmark will be demonstrated
> using a variety of spatial queries over a 10-100GB spatial data in
> five example DBMSs including the commercial ones such as Oracle
> Spatial, IBM DB2 Spatial extender and ESRI ArcSDE and the open
> source ones such as PostGIS/PostgreSQL and MySQL Spatial
> extensions. And we have plan to do some DBMS benchmark (TPC-C and
> AS3AP) tests. The targets will be Oracle, Ingres, PostgreSQL,
> MySQL, MaxDB and Firebird in Linux. The tools'll include Benchmark
> Factory for Databases from Quest(www.quest.com) and the ODBC Driver
> from OpenLink (www.openlinksw.com). If PostgreSQL + PostGIS
> performs well, we'll carry through our GRIDGIS project based on it.
>
> Best regards,
>
> Chen
>
>
> ----- Original Message -----
> From: "Frank Warmerdam" <warmerdam at pobox.com>
> To: <discuss at mail.osgeo.org>
> Cc: <chenrg at lreis.ac.cn>
> Sent: Monday, December 11, 2006 11:26 PM
> Subject: Re: [OSGeo-Discuss] Enterprise OSDB for OSGIS
>
>
>> chenrg at lreis.ac.cn wrote:
>>> Dear all,
>>> There are many comparisons about OSDBs, such as:
>>> http://www.geocities.com/mailsoftware42/db/
>>> http://www.fabalabs.org/research/papers/FabalabsResearchPaper-
>>> OSDBMS-Eval.pdf
>>> http://www.virtuas.com/files/osl-osrdb-01.pdf
>>> http://www.osdbmigration.org:8080/osdb/osdb-features
>>> I'm not sure which will be the most promising enterprise OSDB for
>>> OSGIS.
>>> (1) PostGIS is an excellent one, but its performance depends on
>>> PostgreSQL;
>>> (2) MySQL Spatial Extension (MyGIS) faces the same problem.
>>> Another solution is to build a Spatial Data Engine (like ArcSDE) for
>>> FireBird or MaxDB or Ingres.
>>> Checked the source codes of several OSDB:
>> ...
>>> It seems that Ingres is more powerful and has more enterprise
>>> functions.
>>> Further more, it has internal support for spatial extension.
>>> Is it a reasonable solution to choose it to build enterprise
>>> OSGIS? Any
>>> advice and suggestions?
>>
>> Prof. Chen,
>>
>> I reviewed the helpful document you referenced at:
>>
>> http://www.osdbmigration.org:8080/osdb/osdb-features
>>
>> And from this it did not seem clear that Ingres was substantially
>> more
>> powerful than PostgreSQL. In that matrix it seems that PostgreSQL
>> compared fairly well on the various enterprise features listed. I'm
>> afraid I did not have time to review all the other documents.
>>
>> You mention that PostGIS is excellent, but that its performance
>> depends on PostgreSQL. Is that a problem? It has been my (limited)
>> experience that a well tuned postgres performs well compared to other
>> enterprise class commercial databases, though it sometimes performs
>> less well than very performance focused databases like MySQL.
>>
>> MySQL is a promising player in the geospatial osdb space, and I was
>> pleased to see their addition of limited OGC simple features support.
>> But, in my opinion, MySQL is a stretch to refer to as "enterprise
>> class" in the terms the document above lists. Also, it's spatial
>> support is quite limited by comparison to PostGIS.
>>
>> I am not really familiar with the other databases listed.
>>
>> My main point though is that usefulness and success in the open
>> source
>> community is in significant part about the healthiness of the
>> ecosystem
>> around a project. That is, the number of users and contributors
>> and the
>> number of people knowledgeable about the product. Also, the
>> helpfulness
>> of on line resources such as mailing lists, irc channels, and web
>> sites.
>>
>> On that basis it seems to me that the only spatial open source
>> database
>> with any significant mind-share and community is PostgreSQL
>> +PostGIS. I
>> am speaking from the spatial point of view of course. I'm sure
>> all the
>> databases have substantial users bases. In the case of MySQL it also
>> has a substantial number of users in the geospatial space, though few
>> of those users are actually using the spatial extensions to mysql
>> (in my experience).
>>
>> So, if I were wanting to build out an enterprise class open source
>> spatial database system for an enterprise, I think I would start
>> by looking at PostgreSQL + PostGIS and only look further if I found
>> substantial inadequacies for my needs.
>>
>> Best regards,
>> --
>> ---------------------------------------
>> +--------------------------------------
>> I set the clouds in motion - turn up | Frank Warmerdam,
>> warmerdam at pobox.com
>> light and sound - activate the windows | http://pobox.com/~warmerdam
>> and watch the world go round - Rush | President OSGeo, http://
>> osgeo.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: discuss-unsubscribe at mail.osgeo.org
>> For additional commands, e-mail: discuss-help at mail.osgeo.org
>>
More information about the Discuss
mailing list