Login
Newsletter
Werbung

Do, 25. August 2011, 08:23

Software::Datenbanken

PostgreSQL 9.1 kurz vor der Fertigstellung

Die PostgreSQL-Entwickler haben den ersten Veröffentlichungskandidaten des freien objektrelationalen Datenbanksystems veröffentlicht.

PostgreSQL-Logo

PostgreSQL

PostgreSQL-Logo

PostgreSQL 9.1 wird einige interessante neue Funktionalitäten bieten. Es wird beispielsweise möglich, Attribute bereits bestehender Tabellen zu ändern. Attribute lassen sich hinzufügen, löschen, umbenennen oder mit einem neuen Datentyp versehen. Trigger können nun auch auf Views angewendet werden. Im Bereich Replikation hat sich einiges getan. PostgreSQL 9.1 unterstützt nicht nur synchrone Replikation, sondern bringt auch mehrere Werkzeuge mit, die Administratoren hier die Arbeit erleichtern. So können Nutzer mit einem Replikationsprivileg die Replikation anstoßen, Superuser-Rechte sind nicht mehr notwendig. Das Werkzeug pg_basebackup kann eine Datenbank schnell klonen und mittels pg_stat_replication können Administratoren den Status von Master und Slaves prüfen. pg_stat_database_conflicts ist in der Lage, Probleme aufzulisten und den Grund dafür anzugeben.

Daten lassen sich in der neuen PostgreSQL-Version nach Kollationen geordnet ausgeben und sich so an die Gewohnheiten fremdsprachiger Nutzer anpassen. Die Log-Funktion lässt sich zugunsten von Geschwindigkeitssteigerungen für einzelne Tabellen ausschalten, was jedoch im Falle eines Absturzes zu Datenverlusten und Inkonsistenzen führen kann. Das neue Kommando »CREATE EXTENSION« erleichtert die Verwaltung von Erweiterungen. GIST-Indexe unterstützen das K-Nearest-Neighbor Indexing, mit dessen Hilfe schnell ähnliche Daten selektiert werden können.

Die Funktionalität »Serializable Snapshot Isolation« sorgt dafür, dass sich Transaktionen so verhalten, als würden sie seriell ablaufen. Dank der Snapshot-Isolierung soll der Ressourcenverbrauch dabei gering gehalten werden. Via SE-Postgres spielt PostgreSQL mit dem Sicherheitsframework SE Linux zusammen. PGXN ist ein Depot für Erweiterungen, das über eine Webschnittstelle und die Kommandozeile erreichbar ist und Nutzer mit zahlreichen Erweiterungen für ihre DBMS versorgt. SQL/MED, das in PostgreSQL 8.4 zum Verwalten externer Daten eingeführt wurde, kann nun auch mit Fremdtabellen umgehen, z.B. CSV-Dateien.

Neben den neuen Funktionalitäten gibt es auch einige Änderungen, die weniger stark ins Auge fallen. Unter anderem haben die Entwickler synchrone Schreibvorgänge dahingehend optimiert, dass das zugrundeleigende Dateisystem entlastet wird. Die Sortierung in vererbten Tabellen läuft um ein Vielfaches schneller ab und in OUTER JOINS und Arrays lassen sich Hash-Algorithmen anwenden.

PostgreSQL 9.1 RC1 ist ab sofort als Quelltext oder Binärpaket für verschiedene Linux-Distributionen, Mac OS X, FreeBSD, Solaris und MS-Windows im Downloadbereich des Projekts bzw. auf enterprisedb.com erhältlich.

Werbung
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung