Verwenden Sie PostgreSQL? Sie sollten so schnell wie möglich auf die neue Korrekturversion aktualisieren

postgreSQL

Recientemente PostgreSQL-Entwickler kündigten die Veröffentlichung der Fixes-Versionen 9 bis 12 an Die neuen Versionen sind 12.2, 11.7, 10.12, 9.6.17, 9.5.21 und 9.4.26. Davon dieses letzte (9.4.26) ist das letzte Update, das für die 9.4-Zweige vorbereitet wird. Während die Updates für Version 9.5 bis Februar 2021, 9.6 bis November 2021, PostgreSQL 10 bis November 2022, PostgreSQL 11 bis November 2023 und PostgreSQL 12 bis November 2024 erstellt werden.

Mit der Veröffentlichung neuer Korrekturversionen Entwickler erwähnen 75 Fehler behoben und Schwachstellen behoben (CVE-2020-1720) aufgrund der fehlenden Berechtigungsüberprüfung bei der Ausführung des Befehls «ALTER… ABHÄNGIG VON DER ERWEITERUNG».

Über Verwundbarkeit

Unter Umständen, Die Sicherheitsanfälligkeit ermöglicht es einem nicht privilegierten Benutzer, Funktionen, Prozeduren, materialisierte Ansichten, Indizes oder Auslöser zu entfernen. Ein Angriff ist möglich, wenn der Administrator eine Erweiterung installiert hat und der Benutzer den Befehl CREATE ausführen kann oder der Eigentümer der Erweiterung überredet werden kann, den Befehl DROP EXTENSION auszuführen.

Zusätzlich Sie können das Erscheinungsbild einer neuen pgcat-Anwendung sehen, mit der Daten zwischen mehreren PostgreSQL-Servern repliziert werden können. Das Programm unterstützt die logische Replikation durch die Übersetzung und Wiedergabe eines SQL-Skripts auf einem anderen Host, das auf dem Hauptserver ausgeführt wird und zu Datenänderungen führt.

Andere Änderungen

Einige Änderungen, die nur Version 12 betreffen, werden ebenfalls hervorgehoben:

  • Unterstützung für alle Arten von Zieltabellen (Ansichten, fdw (Foreign Data Wrapper), segmentierte Tabellen, verteilte Citus-Tabellen).
  • Möglichkeit zur Neudefinition von Tabellennamen (Replikation von einer Tabelle in eine andere).
  • Unterstützung für die bidirektionale Replikation durch Übertragung nur lokaler Änderungen, wobei von außen kommende Replikate ignoriert werden.
  • Das Vorhandensein eines Konfliktlösungssystems, das auf dem LWW-Algorithmus (Last-Writer-Win) basiert.
  • Die Möglichkeit, Informationen über den Replikationsfortschritt und nicht angewendete Replikate in einer separaten Tabelle zu speichern, die zum Wiederherstellen nach vorübergehend unzugänglicher Wiederaufnahme des Empfangsknotens verwendet werden kann.

Y Von den Korrekturen fallen die folgenden auf, von denen die Mehrheit Version 12 betrifft Sie sind aber auch in einigen früheren Versionen vorhanden:

  • Fehler beim Hinzufügen von Fremdschlüsseleinschränkungen zu unterpartitionierten Tabellen (auch als mehrstufige partitionierte Tabelle bezeichnet) behoben. Wenn diese Funktionalität bereits verwendet wurde, kann sie durch Trennen und erneutes Anhängen der betroffenen Partition oder durch Löschen und erneutes Hinzufügen der Fremdschlüsseleinschränkung zur Primärtabelle behoben werden. Weitere Informationen zum Ausführen dieser Schritte finden Sie in der Dokumentation ALTER TABLE.
  • Es wurde ein Leistungsproblem für partitionierte Tabellen behoben, das durch das Update für CVE-2017-7484 eingeführt wurde und es dem Scheduler jetzt ermöglicht, Statistiken für eine untergeordnete Tabelle für eine Spalte zu verwenden, auf die der Benutzer in der übergeordneten Tabelle zugreifen kann, wenn die Abfrage einen undichten Operator enthält.
  • Verschiedene andere Korrekturen und Änderungen an partitionierten Tabellen, einschließlich des Ignorierens von Partitionsschlüsselausdrücken, die Pseudotypen zurückgeben, wie z. B. RECORD.
  • Korrektur für logische Replikationsabonnenten, die UPDATE-Trigger pro Spalte ausführen.
  • Behebung verschiedener Abstürze und Abstürze für Herausgeber und Abonnenten logischer Replikationen.
  • Verbesserte die Effizienz der logischen Replikation mit REPLICA IDENTITY FULL.
  • Verschiedene Korrekturen für Walsender-Prozesse.
  • Die Leistung von Hashes mit sehr großen internen Beziehungen wird verbessert.
  • Verschiedene Korrekturen für parallele Abfragepläne.
  • Mehrere Korrekturen für Fehler im Abfrageplaner, einschließlich einer, die sich auf einzelne Zeilen-Unterabfrage-Verknüpfungen auswirkt.
  • Enthält mehrere Korrekturen für MCV-Erweiterungsstatistiken, einschließlich einer für die falsche Schätzung von OR-Klauseln.
  • Verbesserte Effizienz der parallelen Hash-Junction auf CPUs mit vielen Kernen.

Wenn Sie mehr über die Veröffentlichung dieser Korrekturversionen erfahren möchten, Sie können die Details einchecken den folgenden Link.

In Bezug auf das Update Für die neue Korrekturversion, die der Version entspricht, auf der Sie sich befinden, müssen Sie kein pg_upgrade ausführen. Sie müssen nur die Binärdateien Ihrer Installation aktualisieren.


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.