PostgreSQL 14 kommt nach einem Jahr Entwicklungszeit und das sind seine Neuigkeiten

postgreSQL

Nach fast einem Jahr Entwicklungszeit die Veröffentlichung der neuen Version des Stable-Zweigs wurde angekündigt des DBMS PostgreSQL 14 deren Updates für die neue Filiale fünf Jahre lang bis November 2026 veröffentlicht werden.

Für diejenigen, die mit PostgreSQL noch nicht vertraut sind, sollten Sie wissen, dass es auch als Postgres und bekannt ist Dies ist ein relationales Datenbankverwaltungssystem (RDBMS) kostenlos, Open Source, das darauf abzielt, eine Datenbank anzubieten, die auf Erweiterbarkeit und Einhaltung technischer Standards basiert.

Es wurde entwickelt, um eine Vielzahl von Workloads zu bewältigen. von einfachen Maschinen bis hin zu Data Warehouses oder Webdiensten mit vielen gleichzeitigen Benutzern.

Was ist neu in PostgreSQL 14?

In dieser neuen Version die Typenfamilie der Bereichsdefinition wurde um neue "Mehrbereichstypen" erweitert so Definieren Sie geordnete Listen von Wertebereichen, die sich nicht überschneiden. Zusätzlich zu jedem vorhandenen Bereichstyp wird ein eigener Mehrfachbereichstyp vorgeschlagen. Die Verwendung neuer Typen vereinfacht das Design von Abfragen, die komplexe Sequenzen von Bereichen manipulieren.

auch erweiterte Funktionen für verteilte Konfigurationen die mehrere PostgreSQL-Server umfassen. Bei der Implementierung der logischen Replikation war es möglich, laufende Transaktionen zu streamen Replikationsleistung deutlich verbessern von großen Transaktionen. Außerdem wurde die logische Dekodierung der bei der logischen Replikation ankommenden Daten optimiert.

Zusätzlich zusätzliche Unterstützung für die Arbeit auf der Clientseite (in libpq implementiert) Transporter-Modus-Übertragungsanforderungen, um die Szenarien einer Datenbank, die mit der Implementierung einer großen Anzahl kleiner Schreiboperationen (INSERT / UPDATE / DELETE) verbunden ist, aufgrund des Sendens der nächsten Anforderung erheblich zu beschleunigen, ohne auf das Ergebnis der obigen Schritte zu warten . Der Modus hilft auch, die Arbeit an Verbindungen mit langen Verzögerungen bei der Paketzustellung zu beschleunigen.

Der externe Datencontainer-Mechanismus (postgres_fdw) zum Verbinden externer Tabellen hat die Unterstützung für die parallele Abfrageverarbeitung hinzugefügt, die derzeit nur anwendbar ist, wenn eine Verbindung zu anderen PostgreSQL-Servern hergestellt wird. Postgres_fdw fügt auch Unterstützung für das Hinzufügen von Daten zu externen Tabellen im Batch-Modus hinzu und die Möglichkeit, partitionierte Tabellen durch Angabe der Direktive "IMPORT FOREIGN SCHEMA" zu importieren.

Zusätzlich Optimierungen wurden bei der Implementierung des VACUUM-Betriebs vorgenommen (Müllabfuhr und Verpackungsdiskettenlagerung), "Notmodus" hinzugefügt um nicht notwendige Wrapper-Operationen zu überspringen, wenn Transaktions-ID-Wrapper-Bedingungen erstellt werden, und reduziert den Overhead bei der Verarbeitung von B-Tree-Indizes. Die Ausführung der Operation "ANALYZE", die Statistiken über den Betrieb der Datenbank sammelt, wurde erheblich beschleunigt.

Andererseits wird auch hervorgehoben, dass Tools wurden erweitert, um den Betrieb des DBMS zu überwachen, für se Ansichten hinzugefügt, um den Befehlsfortschritt zu verfolgen "COPY", Statistiken über Replikations-Slots und WAL-Transaktionslog-Aktivität.

In PostgreSQL 14 finden wir das auch Möglichkeit hinzugefügt, die im TOAST-System verwendete Komprimierungsmethode anzupassen, die für die Speicherung großer Datenmengen wie Textblöcke oder geometrische Informationen zuständig ist. Zusätzlich zum Komprimierungsverfahren pglz kann TOAST jetzt den LZ4-Algorithmus verwenden.

Wurde hinzugefügt Optimierungen des Abfrageplaners zur Verbesserung der parallelen Abfrageverarbeitung und um die Performance der gleichzeitigen Ausführung von sequentiellen Datensatz-Scans zu verbessern, die parallele Ausführung von Abfragen in PL / pgSQL mit dem Befehl "RETURN QUERY" und die parallele Ausführung von Abfragen in "REFRESH MATERIALIZED VIEW".

Von den anderen Änderungen das fällt auf:

  • Es wurde zusätzliche Caching-Unterstützung implementiert, um die Leistung von verschachtelten kreisförmigen Joins (Join) zu verbessern.
  • Es wurden Optimierungen vorgenommen, um die Leistung stark belasteter Systeme zu verbessern, die eine große Anzahl von Verbindungen verarbeiten. In einigen Tests hat sich die Leistung verdoppelt.
  • Die Leistung von B-Baum-Indizes wurde verbessert und ein Problem mit dem Indexwachstum bei häufig aktualisierten Tabellen wurde behoben.
  • Jetzt können erweiterte Statistiken verwendet werden, um Ausdrücke zu optimieren, und inkrementelle Sortierungen können verwendet werden, um Fensterfunktionen zu optimieren.

Endlich sWenn Sie mehr darüber erfahren möchten, Sie können die Details überprüfen im folgenden link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.