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

-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 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

55.54 /mo

/mo

Alle 12 Monate abgerechnet

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

24 /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 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 16384 Linux

49.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 16384 Linux

50 /mo

/mo

Alle 12 Monate abgerechnet

-10%

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

18.65 /mo

/mo

Alle 12 Monate abgerechnet

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mo

/mo

Alle 12 Monate abgerechnet

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31 /mo

/mo

Alle 12 Monate abgerechnet

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7 /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.