04.02.2008 13:07
In Version 8.3 des freien Datenbanksystems PostgreSQL haben sich die Entwickler vor allem auf die Verbesserung der Leistung konzentriert. So sollen "Heap Only Tuples" (HOT) solche UPDATEs beschleunigen, die keine Änderungen an indizierten Spalten vornehmen und die Wiederverwendung unbenutzten Tabellenplatzes helfen, was aufwendige VACUUM-Aufrufe einspart. "Synchronized Scans" ermöglichen es dem Server, sequenzielle Tabellendurchläufe mehrerer Benutzer zu beschleunigen, indem er Datensätze nur einmal liest. Ein neu angebotenes asynchrones Schreiben von Datensätzen erhöht zwar das Arbeitstempo, jedoch um den Preis möglichen Datenverlusts bei Stromausfällen. Die Entwickler betonen jedoch, dass die Konsistenz der Tabellen nicht gefährdet sei, es könnten höchstens einzelne Datensätze verloren gehen.
Auch für Entwickler gibt es Neues: PostgreSQL bietet nun Volltextsuche im Server an, der Datentyp XML verarbeitet wohlgeformte XML-Dokumente und bietet SQL/XML-Funktionen nach dem SQL:2003-Standard. Die Funktion xpath() verarbeitet XPATH-Ausdrücke und erlaubt so den gezielten Zugriff auf einzelne Teile eines XML-Dokuments. Weitere neue Datentypen sind UUID (eindeutige 128 Bit lange Kennung), Arrays für weitere Datentypen und ENUM für Aufzählungen. In ORDER BY-Klauseln lässt sich angeben, ob NULL-Werte als erste oder letzte erscheinen. Neu sind ebenfalls aktualisierbare und scrollbare Cursor sowie einige Funktionen für reguläre Ausdrücke.
PostgreSQL 8.3 gibt es im Quellcode sowie in ausführbaren Versionen für Windows, Linux und Solaris. Für den Umstieg von einer Vorgängerversion ist ein kompletter "Export-Load"-Zyklus unter Verwendung von pgdump nötig. Entwickler und Administratoren sollten die Release Notes gründlich lesen, da sich unter anderem Details beim Umwandeln von Datentypen ändern.
In Version 8.4 wollen die Entwickler unter anderem mehrere gleichzeitige Datenbankverbindungen via psql ermöglichen, VACUUM durch eine bessere Verwaltung unbenutzter Datensätze beschleunigen, eine ANSI-konforme Sprache für Stored Procedures implementieren und Shared Memory nach den POSIX-Vorgaben unterstützen.
(ck/iX)
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
Kommentare lesen (194 Beiträge)
English version: PostgreSQL 8.3 now available
Die einen lassen sich impfen, die anderen schwören auf Hausmittel. Auch wenn Wadenwickel bei einer Pandemie nicht unbedingt das Mittel der Wahl sind, bei einer herkömmlichen Erkältung haben sie sich allemal bewährt.
mehr…
Wer Kundendaten in zwei Systemen speichert, braucht Mechanismen zum Abgleichen zwischen ihnen. Kostengünstig lässt sich unter anderem das freie Werkzeug Pentaho Data Integration dafür verwenden.
mehr…
Jahrelang galt Palm als die PDA-Firma: Ihre Organizer waren die ersten in großen Stückzahlen verkauften. Doch dann folgte ein langer Niedergang, den nun ein Smartphone mit neuer Technik beenden soll: der Palm Pre.
mehr…
W3C: XMLHttpRequest als "Last Call"
Neue Veranstaltungsreihe: Rechenzentren & Infrastruktur
Machtpoker um die Vergabe von IP-Adressen und die DNS-Aufsicht
ENISA-Studie hilft bei Risikoabschätzung für Cloud Computing
ONLINE MARKT
Werbung