PostgreSQL 17-Veröffentlichung

watch 2m, 44s
views 2

10:44, 30.09.2024

PostgreSQL 17 wurde im September 2024 veröffentlicht und Aktualisierungen der aktuellen Version werden bis November 2029 bereitgestellt. Die wichtigsten Ergänzungen und Änderungen des Projekts sind:

  • Es wurden neue Funktionen für die Arbeit mit JSON hinzugefügt. Wenn wir direkt über die Funktionalität sprechen, gibt es einen neuen jsonpath-Operator, mit dem Sie Daten vom nativen Format in PostgreSQL konvertieren können. Außerdem wurde die JSON-TABLE-Funktion verfügbar, die für die Konvertierung von Daten in PostgreSQL erforderlich ist. Es wurden auch neue Funktionen zum Abfragen und Erstellen von Daten im JSON-Format eingeführt.
  • Der Ansatz in der Datenstruktur der VACUUM-Operation wurde geändert. Während der Ausführung der Operation werden nun weniger Ressourcen verwendet, wodurch die Ausführungsgeschwindigkeit erhöht wird.
  • Wenn ein B-Baum-basierter Index in einer Abfrage mit IN in einer solchen Variante verwendet wird, wird die Effizienz erheblich verbessert. Die parallele Konstruktion wird in BRIN-Indizes verfügbar sein. Die CTE-Verarbeitung bei Verwendung des WITH-Befehls wird leicht beschleunigt, und NOT NULL-Abfragen werden ebenfalls optimiert. SIMD wird verwendet, um bestimmte Berechnungen zu beschleunigen;
  • Der MERGE-Befehl wurde leicht modifiziert, um bedingte Ausdrücke zu erstellen. RETURNING-Unterstützung ist jetzt verfügbar, der Ausdruck gibt einen Wert basierend auf vorgenommenen Änderungen oder Löschungen aus;
  • Verbesserter Durchsatz in Systemen mit einer großen Anzahl gleichzeitiger Anfragen. Der WAL-Protokollcode wurde modifiziert, um eine Optimierung zu erreichen. Im ANALYZE-Vorgang wurde die Geschwindigkeit der Datenverarbeitung in Tabellen zur Aktualisierung statistischer Daten erhöht;
  • Im Stapel Verarbeitungsmodus wurden einige Änderungen bezüglich des Ladens/Exportierens von Daten vorgenommen. Außerdem wurde es mit dem COPY-Befehl möglich, die Exportgeschwindigkeit zu erhöhen, das Kopieren wurde etwas optimiert und der ON_ERROR-Befehl wurde hinzugefügt – er stellt sicher, dass der Import fortgesetzt wird, auch wenn beim Laden einiger Daten ein Fehler aufgetreten ist.
  • Die DBMS-Aktualisierung wurde vereinfacht; der logische Replikationsmechanismus wurde im Falle von Änderungen in der Datenbank erheblich vereinfacht. Zuvor beinhaltete der Replikationsprozess das Löschen der Replikations-Slots, aber jetzt wurde dieser Schritt gestrichen. Jetzt müssen Sie nur noch auf einen Failover-Server für die logische Replikation wechseln. Außerdem wurde das Dienstprogramm pg_create subscriber veröffentlicht, das für die Konvertierung in die logische Replikation benötigt wird;
  • Abschnitt Tabellen werden nun durch die Optimierung des Ausschlusses von Einschränkungen unterstützt und es ist nun möglich, eindeutige Bezeichner für Spalten festzulegen;
  • Der EXPLAIN-Befehl hat Informationen über den Speicher- und Zeitverbrauch während der Eingabe und Ausgabe hinzugefügt. Mit Hilfe der Optionen SERIALIZE und MEMORY ist es möglich, genaue Informationen über die Zeit und den Speicher abzurufen, die für die Änderung von Daten für die weitere Übertragung verwendet werden;
  • Es ist jetzt möglich, IN/EXISTS-Abfragen in externen postgres fdw-Tabellen an einen externen Server zu übertragen;
  • Unterstützung für inkrementelle Sicherungen im Dienstprogramm pg_basebackup hinzugefügt. Um eine Sicherung aus mehreren Kopien wiederherzustellen, können Sie jetzt pg_combine backup anwenden. Und mit der Filteroption in pg_dump ist es jetzt möglich, die erforderlichen Objekte auszuwählen;
  • Die Rolle „pg maintain" wurde hinzugefügt, die das Recht zur Verwaltung und Wartung des DBMS verleiht;
  • Es ist jetzt möglich, pg_wait_events zusammen mit pg_stat_activity zu verwenden, um den Grund für den Wartezustand von Daten zu ermitteln.
Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

187 /mo

/mo

Alle 12 Monate abgerechnet

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

20.53 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

40.15 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 4096 Linux

25.9 /mo

/mo

Alle 12 Monate abgerechnet

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

25.87 /mo

/mo

Alle 12 Monate abgerechnet

-10.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 2048 Linux

6.25 /mo

/mo

Alle 12 Monate abgerechnet

-9.6%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
wKVM-SSD 32768 Metered Windows

156 /mo

/mo

Alle 12 Monate abgerechnet

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mo

/mo

Alle 12 Monate abgerechnet

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.