PostgreSQL News Digest. Ausgabe Nr. 9


Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor. Zwischen dieser Veröffentlichung und # 8 ist mehr Zeit vergangen als üblich, daher wird es voluminöser.

Veröffentlichungen


PostgreSQL 11 Beta 3
Diese Version zeichnet sich durch behobene Fehler aus - sowohl häufig für eine Reihe von Versionen, die später erläutert werden, als auch spezifisch für Version 11. Details zu behobenen (und nicht nur) Fehlern finden Sie hier . Allgemeine Beta-Informationen hier .

PostgreSQL 10.5
Schwerwiegende Fehler behoben. Beispielsweise wurde in libpq ein Problem entdeckt und behoben: Beim Versuch, die Verbindung wiederherzustellen, wurden nicht alle Verbindungsstatusvariablen auf den Ausgangszustand zurückgesetzt. Die Variable, die fragte, ob ein Kennwort benötigt wurde, wurde nicht wiederhergestellt. Aufgrund von dblink oder postgres_fdw war es möglich, illegalen Zugriff auf die Server zu erhalten.
Insgesamt enthält die Version etwa 20 Korrekturen und Verbesserungen in Bezug auf eine Vielzahl von DBMS-Mechanismen: VACUUM, WAL, GIN-Indizes, POSIX-Semaphoren und vieles mehr. Einschließlich für die Arbeit unter Windows. Sie sind hier gemalt.

Zusammen mit 10.5 und Beta 3 wurden die entsprechenden Updates am 9.6.10, 9.5.14, 9.4.19, 9.3.24 veröffentlicht . Sie können wie gewohnt von hier herunterladen.

Postgres Pro Standard 9.5.14.1, 9.6.10.1 und 10.5.1
Die Versionen von Postgres Pro Standard 9.5.14.1 und 10.5.1 wurden von Postgres Professional basierend auf den entsprechenden Versionen von PostgreSQL (ohne die letzte Ziffer in der Versionsnummer, z. B. PostgreSQL 10.5) und den entsprechenden früheren Versionen von Postgres Pro Standard erstellt.
Wichtige Verbesserungen für alle drei (im Vergleich zu den vorherigen):
  • Das Modul pg_variables unterstützt jetzt Transaktionsvariablen. (Siehe Abschnitt F.37 der Dokumentation)
  • Das auto_explain Modul auto_explain jetzt die Planungszeit anzeigen.
  • Die Version von Postgres Pro Standard für Windows wurde verbessert: Die implizite Beschränkung der Anzahl der gleichzeitig in jedem Server-Unterprozess geöffneten Dateien wurde aufgehoben.

In 9.6.10.1 und 10.5.1 gibt es deutlich mehr Unterschiede. Zum Beispiel kann das Modul pg_probackup aktualisiert auf Version 2.0.19, die Funktionen wie waren:
  • Der Befehl restore kann die Kopierüberprüfung überspringen, um die Clusterwiederherstellung zu beschleunigen.
  • verbesserte parallele inkrementelle Kopierausführung;
  • Jetzt können Sie inkrementelle Kopien mit der übergeordneten vollständigen Kopie kombinieren, um Speicherplatz zu sparen

Wie auch andere - siehe die Dokumentation, Abschnitte "Anhang E. Versionshinweise", zum Beispiel hier . Die Neuerungen von 9.6.10.1 und 10.5.1 überschneiden sich stark, aber seien Sie trotzdem vorsichtig: Beispielsweise kann 10.5.2 (mit pg_probackup ) den Cluster an einer bestimmten Position im Protokoll (LSN) wiederherstellen.

pgAdmin 4 v3.3, v3.2, v3.3 .
In der neuesten Version ( 3.3 ) gibt es nur geringfügige Korrekturen. In 3.2 schwerwiegendere Änderungen: Zum Beispiel Unterstützung für SCRAM; JIT bei der Visualisierung von Plänen. Die größten Änderungen wurden in Version 3.1 vorgenommen , die Ende Juni veröffentlicht wurde: Es wurden mehr als 30 Fehler behoben, und unter den neuen Funktionen:
  • Unterstützung für SSH-Tunnel hinzugefügt,
  • LISTEN / NOTIFY-Unterstützung im Query Tool,
  • Unterstützung für Funktionen und Prozeduren in PostgreSQL 11
  • Verbesserte Unterstützung für Greenplum

PgBouncer 1.9.0
Die neue Version hat die Funktionalität erweitert, um die Steuerung und Überwachung in leicht zugänglichen Architekturen zu verbessern und zu erleichtern. Die Dokumentation wurde verbessert. Sie können alle Änderungen hier lesen und von hier herunterladen .

Ora2Pg 19.0
Die neue Version dieses Migrationstools weist einige Neuerungen auf. Beispielsweise wurde der Export von Oracle-Hash-Abschnitten mit aktiviertem PG_SUPPORTS_PARTITION hinzugefügt - und er wurde nur in PostgreSQL 11 angezeigt. Die gesamte große Liste ist hier . Fehler behoben, über die sich Benutzer beschwert hatten.
Hier herunterladen.

pg_chameleon 2.0.9
Dieses Paket ist in der Lage , die Datenbank MySQL MySQL Mittel halten Aufzeichnungen in PostgreSQL als zu replizieren JSONB . Geschrieben in Python 3 . Als pl/pgsql analysiert die Funktion in pl/pgsql JSONB und spielt die Änderungen in PostgreSQL ab. Über die Veröffentlichung können Sie hier lesen.
Übrigens, hier ist ein Artikel von Percona über die Verwendung von pg_chameleon - Replikation von Percona Server für MySQL nach PostgreSQL mit pg_chameleon .

Migrate2postgres
Ein weiteres Migrationstool. Sie können hier lesen und herunterladen. Das Tool ist plattformübergreifend und funktioniert über JDBC. Ein Beispiel für die Migration von MS SQL Server ist integriert .

Ajqvue v2.0
Dies ist eine Open Source-GUI für PostgreSQL, die in Java geschrieben wurde. Es funktioniert mit verschiedenen DBMS, einschließlich und mit PostgreSQL.
In Version 2.0 sind Verbesserungen hauptsächlich auf das Plugin DB_to_FileMemoryDB zurückzuführen. Das DataCharts-Plugin wurde auf JFreeChart, 1.5.0 aktualisiert. Einige Informationen finden Sie auf der Website. Quelle ist hier .

PostGIS 2.5.0 Beta2
Diese Beta ist für zukünftige Versionen, aber mit jedem nicht weniger als 9,4 funktioniert. Die volle Funktionalität wird mit PostgreSQL 11beta3 + und GEOS 3.7.0 Beta2 erreicht.

pgmetrics 1.4
Diese Anwendung , die als einzelne Binärdatei ohne Abhängigkeit von Software von Drittanbietern bereitgestellt wird, sammelt Informationen und Statistiken von einem laufenden PostgreSQL-Server, gibt sie im Textformat aus oder exportiert sie zur weiteren Verarbeitung in JSON.

repmgr 4.1.0
Verbesserungen und Fehlerbehebungen für diese Version finden Sie hier .

Slony 2.2.7
Kleinere Freilassung der guten alten Elefanten. Fehler behoben. Hier herunterladen.

PostgreSQL-Seitenüberprüfungstool
Google hat die Integritätsprüfung für Sicherungsseiten für die Öffentlichkeit geöffnet.
Hier ist die Dokumentation . Sie können den Code hier herunterladen.
Auf eWeek gibt es einen Artikel über die Funktionsweise: Mit dem Seitenüberprüfungstool von Google können Unternehmen Datenverluste und -beschädigungen früher im Änderungszyklus erkennen, so das Unternehmen.
(Postgres Pro Enterprise hat übrigens bereits eine ähnliche Prüfung: Es enthält das Dienstprogramm pg_probackup , mit dem eine seitenweise Sicherungsüberprüfung durchgeführt werden kann, ohne die pg_probackup wiederherzustellen.)

Bildung


Die Videos des DBA1-Kurses, der Ende Februar in Nischni Nowgorod von den Mitarbeitern von Postgres Professional , Pavel Luzanov und Yegor Rogov, gelesen wurde, werden hochgeladen.

Artikel


Optimieren von Autovacuum in PostgreSQL- und Autovacuum-Interna
Zu einem immer relevanten Thema werden Auto-Vakuum-Einstellungen im Percona- Unternehmensblog geschrieben .

Es gibt einen Artikel über FDW : Foreign Data Wrapper in PostgreSQL und einen genaueren Blick auf postgres_fdw

Orchestrierte Saga oder Erstellen von Geschäftstransaktionen in Diensten mit der Datenbank nach Dienstmuster
Ein ausführlicher Artikel von Konstantin Evteev im Avito- Blog.

Grundlegendes und Lesen des PostgreSQL-Systemkatalogs
Ein Artikel von Brian Fehrle über die Arbeit mit Systemkatalogen (mit Beispielen) im Manynines- Blog .

3 Möglichkeiten, langsame Abfragen in PostgreSQL zu erkennen
In einem Artikel beschreibt Hans-Jürgen Schönig von CyberTech die Verfolgung langsamer Transaktionen anhand von Beispielen:
  • Protokollanalyse;
  • Pläne mit auto_explain prüfen;
  • Verwendung aggregierter Informationen in pg_stat_statements.

Warten auf PostgreSQL 12 - Mehrfacheinfügungen während des KOPIERENS in eine partitionierte Tabelle zulassen
ein Artikel von Depesz (Depesz, dh Hubert Lubaszewski ) über das parallele Einfügen in eine partitionierte Tabelle während der Arbeit des Befehls COPY.

Zur gleichen Zeit schrieb Álvaro Herrera im 2ndQuadrant- Blog über das Schneiden in der 11. Version: Diskussionsfolien: Verbesserungen bei der Partitionierung in PostgreSQL 11 . Dies sind jedoch Folien von einer Konferenz in Brasilien - PGConf.Brazil 2018 . Der Text sollte später erscheinen.

Wie Citus Real-Time Executor Postgres-Abfragen parallelisiert
Artikel Craig Kerstinsa (Craig Kerstiens) teilt SQL-Abfragen ihre eigentümlichen Fork Postgres parallelisieren.
Das Credo wird im Untertitel ausgedrückt: Schreiben in SQL, Denken in MapReduce.

Aktivieren von PostgreSQL-Anwendungen mit Hybrid Transactional / Analytical Processing, um Differenzierung und schnellere Entscheidungen in Ihrem Unternehmen zu fördern
Der Fujitsu- Blog erklärt, warum ihre FUJITSU Enterprise Postgres sowohl als OLTP- als auch als OLAP-DBMS effektiv arbeiten können.
Es gibt eine Architektur für die Analyse von Arbeiten, die einige Vorteile der vertikalen Speicherung bietet - Vertical Clustered Index (VCI) .

Konferenzen. Webinare Mitapa.


Krasnodar Dev Days # 3
Die jährliche Konferenz der Entwickler von Krasnodar und der Region findet am 15. September statt.
Das Konferenzprogramm enthält einen Bericht über PostgreSQL-Failover-Lösungen mit automatischem Failover von Igor Kosenkov , Postgres Professional.
Konferenzort.

TechTrain
Dies ist ein Konferenzfestival der Entwickler. Es findet vom 1. bis 2. September in St. Petersburg statt. Es wird einen PostgreSQL-Community-Stand geben , an dem eine Meisterklasse und ein intellektuelles Quiz geplant sind, und die Konferenz wird von Oleg Bartunovs Path im Open-Source- Bericht oder in der Karriere eröffnet .

PostgreSQL-Anwendungsskalierung
Der Mitap in Avito findet am 15. September von 12.00 bis 16.30 Uhr statt. Die Präsentationen widmen sich der Skalierung, den Isolationsstufen während der Replikation, der DBMS Asynchronous Client Library und Clock-SI . Referenten von Yandex, Avito, Postgres Professional . Die Registrierung wird später bekannt gegeben. Seien Sie gespannt auf Ankündigungen.

PostgreOpen Silicon Valley 2018
Findet vom 5. bis 7. September in San Francisco statt.

Wird Postgres für immer leben?
Bruce Momjans Webinar zum Thema: Ist Postgres ewig? geplant für den 29. August um 17:00 Uhr Moskauer Zeit. Dies ist nicht Bruce 'erster Auftritt als Visionär, aber nur wenige hatten die Gelegenheit, ihn zu sehen.
Registrieren Sie sich hier .

PGDay (Portland PostgreSQL-Benutzergruppe)
Diese Benutzergruppe veranstaltet am 10. September eine Konferenz . Angebote werden angenommen .

PostgresConf Südafrika 2018
Wird am 9. Oktober in Johannesburg stattfinden.

PostgreSQL Conference Europe 2018
Findet vom 23. bis 26. Oktober in Lissabon statt.
Abonnieren Sie den Postgresso- Kanal!

Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ru
Frühere Ausgaben: # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

Source: https://habr.com/ru/post/de420283/


All Articles