Die neue Version von PostgreSQL 15 kommt mit Verbesserungen, die darauf ausgelegt sind, die Leistung und das Datenmanagement zu beschleunigen

postgresql

PostgreSQL ist ein objektorientiertes relationales Open-Source-Datenbankverwaltungssystem.

Nach einem Jahr der Entwicklung die Veröffentlichung des neuen stabilen Zweigs des DBMS PostgreSQL 15 wurde angekündigt, Diese Version enthält eine Reihe von Verbesserungen, darunter neue Komprimierungsfunktionen, die bei der Datenspeicherung und -sicherung helfen, Verbesserungen bei der Datensortierung für schnellere Suchen sowie neue Protokollierungs- und SQL-Funktionen.

In dieser neuen Version, die vorgestellt wird, der SQL-Befehl "MERGE" ist hervorgehoben, dass ermöglicht Ihnen, bedingte SQL-Anweisungen zu erstellen die INSERT-, UPDATE- und DELETE-Operationen in einer einzigen Anweisung kombinieren. Beispielsweise kann MERGE verwendet werden, um zwei Tabellen zusammenzuführen, indem fehlende Datensätze eingefügt und vorhandene aktualisiert werden.

Der Befehl ermöglicht das Zusammenführen von Tabellen und macht PostgreSQL kompatibler mit SQL Server-basierten Verwaltungssystemen für relationale Datenbanken, einschließlich Microsoft SQL Server und SAP ASE relationale Datenbankserver, und alle anderen, die die Transact-SQL-Suite von Programmiererweiterungen unterstützen.

Eine weitere Änderung, die in dieser neuen Version auffällt, ist in den Algorithmen zum Sortieren von Daten im Speicher und auf der Festplatte wurden erheblich verbessert. Je nach Art der Daten in den Tests erhöht sich die Sortiergeschwindigkeit von 25 % auf 400 %.

Für die logische Replikation Unterstützung für das Filtern von Zeilen und das Angeben von Spaltenlisten ist implementiert, die es auf der Senderseite ermöglicht, eine Teilmenge von Daten für die Tabellenreplikation auszuwählen. Darüber hinaus verfügt die neue Version über ein vereinfachtes Konfliktmanagement, beispielsweise die Möglichkeit, widersprüchliche Transaktionen zu überspringen und ein Abonnement automatisch zu trennen, wenn ein Fehler erkannt wird. Die logische Replikation ermöglicht die Verwendung von Zwei-Phasen-Commits (2PCs).

Der Mechanismus zum Verbinden externer Tabellen Externer Datencontainer (postgres_fdw) implementiert die Unterstützung für asynchrone Commits zusätzlich zu der zuvor hinzugefügten Möglichkeit, Anfragen an externe Server asynchron zu verarbeiten.

Möglichkeit hinzugefügt, die LZ4- und Zstandard-Algorithmen zu verwenden (zstd) zum Komprimieren von WAL-Transaktionsprotokollen, was bei einigen Workloads gleichzeitig die Leistung verbessern und Speicherplatz sparen kann, und zusätzliche Unterstützung für den proaktiven Abruf von Seiten, die im Transaktionsprotokoll erscheinen.

Es wird auch hervorgehoben, dass zum Dienstprogramm pg_basebackup hinzugefügt la Unterstützung für das Komprimieren von Sicherungsdateien auf der Serverseite mit gzip-, LZ4- oder zstd-Methoden. Die Möglichkeit, eigene Module für die Archivierung zu verwenden, wird bereitgestellt, wodurch Sie auf das Ausführen von Shell-Befehlen verzichten können.

Außerdem jetzt in PostgreSQL 15 Shared-Memory-Nutzung wurde sichergestellt für die Sammlung von Statistiken über den Betrieb des Servers, wodurch ein separater Prozess zum Sammeln von Statistiken und zum regelmäßigen Löschen des Status auf die Festplatte abgeschafft werden konnte.

Von den anderen Änderungen, die sich von der neuen Version abheben:

  • Eine Reihe neuer Funktionen hinzugefügt, um Strings mit regulären Ausdrücken zu verarbeiten: regexp_count(), regexp_instr(), regexp_like() und regexp_substr().
  • Möglichkeit hinzugefügt, Multi-Range-Typen ("Multi-Ranges") zur Funktion range_agg() hinzuzufügen.
    Es wurde ein security_invoker-Modus hinzugefügt, um die Erstellung von Ansichten zu ermöglichen, die mit den Rechten des aufrufenden Benutzers und nicht des Erstellers der Ansicht ausgeführt werden.
  • Ein neues Protokollformat wurde hinzugefügt: jsonlog, das Informationen strukturiert im JSON-Format speichert.
  • Der Administrator hat die Möglichkeit, individuelle Rechte an Benutzer zu delegieren, um bestimmte Konfigurationsparameter des PostgreSQL-Servers zu ändern.
  • Es wurde Unterstützung für das Dienstprogramm psql hinzugefügt, um Informationen zu Einstellungen (pg_settings) mithilfe des Befehls „\dconfig“ nachzuschlagen.
  • Es wurde eine integrierte pg_walinspect-Erweiterung vorgeschlagen, mit der Sie den Inhalt von Dateien mit WAL-Einträgen mithilfe von SQL-Abfragen untersuchen können.
  • Python 2-Unterstützung in PL/Python entfernt
  • Der veraltete Modus „exklusive Sicherung“ wurde entfernt.
  • Die Möglichkeit der parallelen Ausführung von Abfragen mit dem Ausdruck „SELECT DISTINCT“ ist implementiert.

Abschließend sei noch erwähnt, dass Updates für den neuen Zweig werden fünf Jahre lang veröffentlicht bis November 2027. Wenn Sie mehr darüber erfahren möchten, können Sie die Details im einsehen 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.