PostgreSQL 8.1 ist fertig

Die seit heute verfĂĽgbare Version 8.1 des freien Datenbanksystems PostgreSQL bietet unter anderem Neuerungen bei der Benutzerverwaltung, Leistungssteigerungen, zweiphasige Commits und partitionierte Tabellen.

vorlesen Druckansicht 162 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Christian Kirsch

Seit dem heutigen Dienstag ist die Version 8.1 des freien Datenbanksystems PostgreSQL offiziell freigegeben; sie steht auf den ftp-Servern zum Download bereit. PostgreSQL 8.1 bringt unter anderem Neuerungen bei der Benutzerverwaltung, Leistungssteigerungen, zweiphasige Commits und partitionierte Tabellen. Benutzer können nun bestimmten Rollen zugeordnet werden, die Gruppen von Berechtigungen zusammenfassen. Dieses Modell bieten auch kommerzielle Datenbanken wie Oracle.

Über mehrere Server verteilte Transaktionen werden jetzt durch "Two-Phase Commits" vereinfacht. Scheitert eine Teil-Transaktion, lässt sie sich später separat erneut ausführen. PostgreSQL 8.1 implementiert soweit möglich Indizes als Bitmaps im RAM. Das soll bei sehr großen Tabellen einen bis zu zwanzig Mal schnelleren Index-Zugriff ermöglichen. Ebenfalls bei großen Tabellen (ab mehreren Gigabyte) soll die Partitionierung den Zugriff beschleunigen. Dabei zerlegt man die Daten anhand eines häufig benutzten Such- oder Sortierkriteriums in Teile – etwa einen Adressenbestand anhand der Postleitzahlen. Auch dieses Konzept ist aus kommerziellen Datenbanken bekannt.

Weitere Änderungen betreffen das automatische Entfernen gelöschter Datensätze (Autovacuum), beschleunigte Aggregatfunktionen, die Nutzung von Indizes für MIN() und MAX() sowie neue Kompatibilitätsfunktionen, die die Portierung von Oracle- und MySQL-Anwendungen erleichtern sollen. Eine vollständige Liste der Änderungen ist in den Releasenotes zu finden. (ck)