Login
Newsletter
Werbung

Fr, 19. Mai 2017, 09:08

Software::Datenbanken

PostgreSQL 10 Beta1 veröffentlicht

Die PostgreSQL-Entwickler haben die erste Betaversion von PostgreSQL 10 freigegeben. Die kommende Version von PostgreSQL wird so viele Neuerungen bringen wie noch keine Ausgabe zuvor seit der Einführung des jährlichen Veröffentlichungszyklus.

PostgreSQL

PostgreSQL 10, die gegen Ende 2017 erwartete neue Version, wird die erste Version sein, die dem neuen Versionsschema folgt. Die erste Betaversion enthält nach Angaben der Entwickler alle neuen Funktionen, die für PostgreSQL 10 geplant sind. Einzelheiten können sich hier und da noch ändern.

Die Neuerungen in PostgreSQL 10 werden die umfangreichsten seit der Einführung des jährlichen Veröffentlichungszyklus sein. Eine der größeren Neuerungen ist die deklarative Partitionierung. Während die Partitionierung von Tabellen, das heißt die Aufteilung von Daten auf mehrere Tabellen, bisher umständlich war, soll sie künftig mittels SQL leicht möglich sein, und die Geschwindigkeit beim Einfügen soll deutlich steigen.

Logische Replikation wird künftig neben physischer Replikation als Option zur Verfügung stehen. Diese kann mit einzelnen Tabellen statt einer ganzen Datenbank arbeiten, ist unabhängig von der Version der Datenbank und bietet mehr Flexibilität. Sie übernimmt das anfängliche Kopieren der Daten und stellt danach die Synchronisation sicher. Bisher war logische Replikation mit externen Erweiterungen möglich, nun ist sie eingebaut.

Die seit Version 9.6 verfügbaren parallelen Abfragen wurden weiter verbessert und können mit ausreichend vielen Prozessorkernen erhebliche Beschleunigungen bringen. Auch die generelle Abfrageverarbeitung wurde wie nicht anderes zu erwarten verbessert. Insbesondere die neue Implementierung von Ausdrücken und Ziellisten-Projektionen ist eine besonders umfangreiche und sich stark auswirkende Änderung. Ebenfalls verbessert wurden die Hash-Indexe, die nun auch besser gegen Ausfälle gefeit sind und korrekt auf andere Server repliziert werden.

Neu ist auch die SCRAM-Authentikation, die mit Passwörtern arbeitet, aber wesentlich sicherer als die bisherige Passwort-Authentikation sein soll. Die Sortierung von Feldern erfolgt nun mit Hilfe der ICU-Bibliothek, die mehr Stabilität gegen Änderungen verspricht als die vom Betriebssystem mitgelieferten Bibliotheken.

Weitere Neuerungen sind erweiterte Statistiken, was auch die Ausführung von Abfragen beschleunigen kann. Wenn die Zahl der Zeilen einer Tabelle von einem externen Server benötigt wird, werden nicht mehr alle Zeilen gelesen, sondern die Operation auf dem externen Server ausgeführt. Die Berechnung der sum-Funktion wurde beschleunigt.

Zu den Triggern kam ein neuer AFTER STATEMENT-Trigger hinzu. Eine weitere Erweiterung ist, dass mehr Events überwacht werden können. Ferner kamen neue Werkzeuge zur Integritätsprüfung hinzu, Verbindungen mit Servern können mehrere Zielserver angeben, von denen einer ausgewählt wird, und für die synchrone Replikation kann ein Quorum angegeben werden, so dass ein Commit erst vollendet ist, wenn eine bestimmte Zahl von Servern die Transaktion bestätigt hat. Details zu den Änderungen kann man den Anmerkungen zur Veröffentlichung entnehmen.

Alle Interessenten sind jetzt aufgefordert, die Betaversion herunterzuladen und zu testen. Weitere Betaversionen wird es nach Bedarf geben, gefolgt von einem oder mehreren Veröffentlichungskandidaten. Mit der offiziellen Version 10 von PostgreSQL ist nicht mehr wie ursprünglich geplant gegen Ende des Sommers zu rechnen, sondern eher zum Ende des Jahre 2017.

Werbung
Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung