PostgreSQL/Versionen

Aus Foxwiki
Version vom 28. September 2024, 09:23 Uhr von Dirkwagner (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Versionen

Version Veröffentlicht am Beschreibung / Anmerkung
7.4 17. November 2003
8.0 19. Januar 2005 Von der Version 8.0 an unterstützt PostgreSQL Windows. Eine weitere Neuerung ist die Unterstützung von Sicherungspunkten (Savepoints). Mit diesen ist es möglich, eine Transaktion an einem vorher gespeicherten Sicherungspunkt fortzusetzen, falls diese durch einen Fehler abgebrochen wurde.
8.3 Februar 2008 Version 8.3 brachte eine Reihe von Leistungsverbesserungen sowie Funktionserweiterungen, darunter:
  • Volltextrecherche, die bisher als Zusatzprodukt verfügbar war, ist nun in den Kern der DB integriert.
  • XML-Verarbeitung wird durch einen XML-Datentypen unterstützt, der jeweils ein XML-Dokument enthält; bei Abfragen können nun etwa SQL- mit XPath-Queries in einer Transaktion kombiniert werden. Dieses Verfahren wurde 2006 bei Db2 von IBM vorgestellt.
  • Datentypen ENUM und UUID.
9.0 September 2010 Version 9.0 brachte Funktionen für Replikation und Hot-Standby und Verbesserungen bei Sicherheit, Monitoring und speziellen Datentypen.
9.1 12. September 2011 Version 9.1 brachte eine Verbesserung der Hochverfügbarkeit bei Betrieb von mehreren Servern mit Hilfe synchroner Replikation, Zugriff auf fremde Datenquellen, spaltenweise linguistisch korrekte Sortierbarkeit, Einbindung von Erweiterungen sowie eine Reihe weiterer Verbesserungen.
9.2 10. September 2012 Version 9.2 enthält in erster Linie neue Funktionalitäten zur Verbesserung der Performance.
9.3 9. September 2013 Wesentliche Verbesserungen sind im Bereich der Unterstützung von JSON, bei materialisierten Views und beschreibbaren Views.
9.4 18. Dezember 2014 Beschleunigte Verarbeitung von JSON-Daten durch das binäre Format JSONB.
9.5 7. Januar 2016 Row-level security control, Block Range Indexes (BRIN), IMPORT FOREIGN SCHEMA, pg_rewind hinzugefügt.
9.6 29. September 2016 Die wichtigsten Änderungen betreffen vertikale („scale-up“) als auch horizontale („scale-out“) Skalierung, parallelisierte Abfragen, Phrasensuche und Verbesserungen bei synchroner Replikation, sowie generelle verbesserte Performance und Benutzerfreundlichkeit.
10 5. Oktober 2017 Die wichtigsten Änderungen betreffen deklarative Partitionierung, logische Replikation, verbesserte Abfrage-Parallelisierung und bessere Password-Hashes.
11 18. Oktober 2018 Es wurde weiter die Robustheit und die Leistung für die Partitionierung, die Unterstützung von Transaktionen in gespeicherten Prozeduren und die Abfrageparallelität in parallel laufenden Abfragen verbessert. Es gibt nun auch eine Just-in-Time-Kompilierung (JIT) für Ausdrücke.
11.3 9. Mai 2019
11.4 20. Juni 2019
11.5 8. August 2019
12 3. Oktober 2019 Verbesserung in der Abfragegeschwindigkeit und Abfrage von SQL/JSON-Ausdrücken. Mit dieser Version ist es nun auch möglich, das Table-Storage auszutauschen.
13 25. September 2020 Die Veränderungen betreffen:
  • Geringerer Speicherplatzbedarf durch Deduplikation in B-tree Indexen
  • Verbesserte Leistung bei Abfragen, welche Aggregatfunktionen oder partitionierte Tabellen verwenden
  • Vakuumieren von Indexen wird parallelisiert ausgeführt.
14 30. September 2021 Die Veränderungen betreffen:
  • Komfort beim Umgang mit JSON-Daten und Multi-Ranges
  • Performance für ressourcenintensive Lasten
  • Verbesserungen für verteilte Datenbanken, Administration und Fortschrittsanalyse
  • SQL Performance, Konformität und Komfort
  • Sicherheit (vordefinierte Rollen, Passwortstandard SCRAM-SHA-256 als Standard)
15 13. Oktober 2022
  • SQL MERGE Befehl
  • Verbesserte Sortieralgorithmen
  • Server Logging ist nun auch im JSON Format verfügbar
  • Das public-Schema gehört jetzt immer dem jeweiligen Datenbank-Eigentümer, andere Rollen haben kein Schreibrecht mehr darauf.
16 14. September 2023
  • Parallelisierung von Full und Right Outer Hash Joins sowie der Funktionen string_agg() und array_agg()
  • Logische Replikation auch von Standby Servern
  • SQL/JSON Konstruktoren und Identity Funktionen
  • weitere Statistiken über Tabellen
  • Optionen für das GRANT-Kommando
  • Reguläre Ausdrücke in der Datei pg_hba.conf für die Zugriffssteuerung