PostgreSQL 13 bietet eine höhere Leistung, Änderungen und mehr

postgreSQL

Nach fast einem Jahr der Entwicklung, die Freisetzung von der neue stabile Zweig von PostgreSQL 13Dies unterstreicht eine höhere Leistung sowie die Aufnahme neuer Funktionen.

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 13?

In dieser neuen Version wird dies hervorgehoben Die Deduplizierung von Datensätzen wurde in B-Tree-Indizes implementiert. Aktivieren der Abfrageleistung und Reduzieren des Speicherplatzverbrauchs beim Indizieren von Datensätzen mit doppelten Daten.

Deduplizierung Dies erfolgt durch periodisches Starten eines Treibers Hiermit werden Gruppen doppelter Tupel zusammengeführt und Duplikate durch Verweise auf eine einzelne gespeicherte Kopie ersetzt.

Auch auch Eine bessere Leistung von Abfragen mithilfe von Aggregatfunktionen wird hervorgehoben, gruppierte Mengen (GRUPPENSÄTZE) oder partitionierte Tabellen (partizirovannye).

Optimierungen beziehen sich auf die Verwendung von Hashes Zusätzlich zu den eigentlichen Daten, wodurch vermieden wird, dass bei der Verarbeitung großer Abfragen alle Daten im Speicher abgelegt werden. Durch die Partitionierung wurde die Anzahl der Situationen erweitert, in denen Partitionen gelöscht oder zusammengeführt werden können.

Auch Die Möglichkeit zur Verwendung erweiterter Statistiken wurde hinzugefügt durch den Befehl generiert «STATISTIKEN ERSTELLEN»Um die Effizienz der Abfrageplanung zu verbessern Enthält "OR" -Klauseln oder Listensuchen, die "IN" - oder "ANY" -Klauseln verwenden.

Indexreinigung während der Operation VACUUM Beschleunigt aufgrund der Parallelisierung der Speicherbereinigung in den Indizes. Mit dem neuen Parameter «PARALLEL»Der Administrator kann die Anzahl der Threads festlegen, die gleichzeitig für die gestartet werden VACUUM.

Unterstützung für inkrementelle Sortierung hinzugefügt, sodass Sie die in der vorherigen Phase sortierten Daten verwenden können, um die Sortierung in den späteren Phasen der Anforderungsverarbeitung zu beschleunigen.

Um eine neue Optimierung zu ermöglichen, stellt der Abfrageplaner die Einstellungen zur Verfügung » enable_incremental_sort ', Was standardmäßig aktiviert ist.

Es wurde die Möglichkeit hinzugefügt, die Größe der Replikationssteckplätze zu begrenzenHiermit können Sie die Speicherung von WAL-Segmenten (Write-Behind Log) automatisch garantieren, bis sie von allen Standby-Servern empfangen werden, die Replikate empfangen. Die Replikationssteckplätze verhindern auch, dass der Primärserver Zeilen löscht, was zu Konflikten führen kann, selbst wenn der Sekundärserver offline ist.

De die anderen Änderungen, die auffallen dieser neuen Version:

  • Parameter max_slot_wal_keep_size kann jetzt verwendet werden, um die maximale Größe von WAL-Dateien zu begrenzen, um zu vermeiden, dass nicht genügend Speicherplatz zur Verfügung steht.
  • Die Möglichkeiten zur Überwachung der DBMS-Aktivität werden erweitert: im Befehl ERKLÄRENwird die Anzeige zusätzlicher Statistiken zur Verwendung des WAL-Protokolls bereitgestellt.
  • Ein neuer Befehl wurde hinzugefügt pg_verifybackup um die Integrität der vom Befehl erstellten Sicherungen zu überprüfen pg_basebackup.
  • Bei der Arbeit mit JSON mithilfe von Operatoren jsonpathist es erlaubt, die Funktion zu benutzen Terminzeit () zum Konvertieren von Zeitformaten (ISO 8601-Zeichenfolgen und native PostgreSQL-Zeittypen).
  • Eingebaute Funktion hinzugefügt gen_random_uuid () um UUID v4 zu generieren.
    Das Partitionierungssystem bietet vollständige Unterstützung für die logische Replikation und VOR Auslösern auf Zeilenebene.
  • Das Konzept vertrauenswürdiger Erweiterungen wurde implementiert, das von normalen Benutzern ohne DBMS-Administratorrechte installiert werden kann.
  • Die Liste dieser Plugins ist zunächst vordefiniert und kann vom Superuser erweitert werden. Vertrauenswürdige Plugins enthalten pgcrypto, tablefunc, hstore usw.
  • Der externe Tabellenverbindungsmechanismus des externen Datencontainers (postgres_fdw) unterstützt die zertifikatbasierte Authentifizierung.

Schließlich wird erwähnt, dass die Aktualisierungen für die neue Niederlassung fünf Jahre lang bis November 2025 veröffentlicht werden.

Quelle: https://www.postgresql.org/


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.