... ist ein weitreichendes und komplexes Unterfangen. Deshalb habe ich bisher tunlichst nur handverlesene Teilbereiche betrachtet.
Man suche z.B. einige Funktionen aus, die eine Datenbank bieten sollte, und vergleiche die Qualität der Unterstützung für ausgesuchte Datenbanken. So geschehen in "
Die zweitbeste Datenbank der Welt". Man sollte auch die verglichenen Funktionen nennen, was ich dort offensichtlich nicht getan habe.
Das hole ich hier nach, nicht vollständig und auch nicht in der Reihenfolge des Vergleichs: Partitionierung, XML-Unterstützung, "Self Tuning" und Komprimierung.
Es müssen ja nicht nur Funktionen oder Features sein, es können auch Lizenzbedingungen sein. Das ist oft nicht weniger interessant, wie "
Freie Datenbanken von unfreien Anbietern" zeigt.
Aber alles beleuchtet nur einen kleinen Ausschnitt. Ich denke, man kann ... wo ich das gerade schreibe, kommt auf meinem Rechner der RSS zu einem
CW-Artikel zu einem DB-Benchmark-Tools herein. So ein Zufall.
Bernd hat den zweiten Vergleich
getrackbackt. Dort wünschte sich ein Kommentator einen Vergleich der "Performance und Leistungsfähigkeit". Das ist nun ein schwierigeres Unterfangen, dem ich auch hier nicht nachkommen werde.
Doch einige Bemerkungen zu diesem Thema möchte ich hier loswerden:
Die erste Anlaufstelle für Performance-Vergleiche für Datenbanken ist TPC. Auf den TPC-Seiten findet man eine große Zahl verifizierter Benchmark-Test. Getestet wurden Datenbanken auf unterschiedlicher Hardware mit verschiedenen Betriebssystemen.
Und genau das macht die TPC-Benchmarks schwer zu lesen. Um zu ermitteln, ob nun DB2 besser performt als der SQL Server (was ich stets als gegeben annehme), muss ich Testergebnisse finden, die auf der gleichen Hard- und Software-Konfiguration basieren. Falls dies nicht der Fall ist, benötige ich Vergleichswerte für die Performance der verschiedenen Rechner.
Die TPC-Daten helfen also nur bedingt beim Vergleich der Performance verschiedener Datenbanken. Sie sagen zuerst nur etwas über die Leistungsfähigkeit einer Kombination aus Hardware, Betriebssystem und Datenbank aus.
Bedauerlich ist zudem, dass bisher MySQL in den publizierten Tabellen der TPC noch nicht und Informix nicht mehr auftaucht (wozu TPC nichts kann).
Da es also keine absolute Wahrheit in Sachen Datenbank-Performance gibt, gehen Unternehmen und Anwender meistens pragmatisch an die Sache und führen eigene Benchmark-Tests durch. Das hat den Vorteil, dass nur die für die Datenbank-Anwendungen relevanten Features des DBMS auf ihre Performance getestet werden.
Letztes Jahr ging es bei solch einem Test um die Replikation zwischen Datenbanken auf verschiedenen Servern. Es wurden zwei DBMS getestet: der Informix Dynamic Server (IDS) und der Microsoft SQL Server. Informix hat bei diesem Test um Längen gewonnen.
... hat IBM nach eigenen Aussagen in die Entwicklung von DB2 9 gesteckt. In Sachen Performance scheint sich diese Investition gelohnt zu haben, zumindest aus Sicht des Marketings. Danach hält DB2 9 nun eine dreifache Benchmark-Krone: "A key measure of t
Aufgenommen: Oct 23, 14:20