PostgreSQL News Digest. Ausgabe 10



Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.

Veröffentlichungen


PostgreSQL 11 Beta 4
Diese Version behebt Fehler, die nach der Veröffentlichung von Beta 3 festgestellt wurden. Einschließlich:

  • JIT Kompilierung ist jetzt standardmäßig deaktiviert.
  • Namen in constraint müssen eindeutig sein.
  • Speicherverlust beim Zugriff auf XMLTABLE entfernt
  • Fehler in gespeicherten Prozeduren behoben
  • verbesserte Partitionierung, einschließlich der Auswahl von Partitionen zur Laufzeit (Bereinigen von Laufzeitpartitionen)

Weitere Details hier .

PostgreSQL 10.5
Diese Version enthält mehrere Dutzend Korrekturen in Bezug auf WAL, libpq, VACUUM und FREEZE, GIN-Indizes, Abfrageparallelisierung und OpenSSL. Hier ist eine Liste von ihnen .

Postgres Pro Enterprise 10.5.2.
In dieser Version gibt es die folgenden Neuerungen in Bezug auf Postgres Pro Enterprise 10.5.1, die sich auf pgbench beziehen:

  • pgbench unterstützt jetzt zusammengesetzte Befehle.
  • Mit dem Parameter --latency-limit können Sie jetzt die für die Wiederholung von Transaktionen vorgesehene Zeit begrenzen. Wenn mit diesem Parameter der Wert - --max-tries=0 , können Transaktionen unbegrenzt oft wiederholt werden, bis die durch den Parameter - --latency-limit angegebene Zeit --latency-limit .
  • Bei der Berechnung der Anzahl der verarbeiteten Transaktionen und der Ausführungsgeschwindigkeit (TPS) werden verpasste und nicht erfolgreiche Transaktionen nicht mehr berücksichtigt.

Denken Sie daran, dass in der Zeit zwischen unseren Veröffentlichungen die Veröffentlichung von Postgres Pro Enterprise 10.5.1 veröffentlicht wurde. . Es gibt wesentliche Änderungen, über die Sie hier lesen können.

Postgres-XL 10r1beta1
2ndQuadrant hat eine Veröffentlichung angekündigt , die hier heruntergeladen werden kann .
Die auf PostgreSQL 10 basierende Vanille-Version weist die folgenden Verbesserungen auf:

  • deklarative Partitionierung;
  • Verbesserte Abfrage-Parallelität
  • Die Gesamtleistung wurde erheblich verbessert.
  • verbesserte Überwachung und Verwaltung.

Aus der auf PostgreSQL 9.6 basierenden Version:

  • parallele Ausführung von sequentiellem Scannen, JOINs und Aggregation;
  • Während des VACUUM FREEZE werden Seiten nicht unnötig gescannt.
  • deutlich verbesserte Leistung, insbesondere bei Servern mit mehreren Sockets;
  • Die Volltextsuche kann jetzt die Phrasensuche durchführen.

TimescaleDB 1.0.0 rc1
Es gab einen Release-Kandidaten für dieses DBMS, das auf PostgreSQL basiert und für das Speichern und Verarbeiten von Zeitreihen ( time-series ) als Erweiterung von PostgreSQL fertiggestellt wurde. Mit einer bescheidenen Seriennummer der Veröffentlichung hat das DBMS bereits Clients wie Bloomberg und Cray , Millionen von Downlodes .

PostGIS 2.5.0 veröffentlicht
Ungefähr einen Monat nach der Beta erschien die offizielle Veröffentlichung. Changelog hier
Das offizielle ChangeLog ist hier , lade die Sors hier herunter.

repmgr 4.1.1
In der angekündigten 2ndQuadrant- Version gibt es Verbesserungen für komfortableres Arbeiten. Details finden Sie hier und können hier heruntergeladen werden.

pgAdmin 4 v 3.3
Diese Version enthält einige nützliche Verbesserungen:

  • Betrachten geometrischer Formen;
  • Neue Optionen in der backup/restore Version von PostgreSQL 11 und neue Optionen in pg_dumpall .

Verfügbare Pakete für Windows, MacOS, Python Wheel, Docker, es gibt Tarballs. RPM und DEB erscheinen etwas später auf postgresql.org

pgCenter
Eine neue Version des Überwachungsdienstprogramms von Alexey Lesovsky (Data Egret) wurde in Go . Jetzt kann pgCenter Statistiken in Dateien speichern, Hintergrundprozesse berücksichtigen und nach regulären Ausdrücken filtern. Die Version wird von einem Artikel begleitet, in dem die Innovationen ausführlich beschrieben werden. Es gibt eine Demo. Sie können es hier herunterladen.

temboard v2.0
In der neuen Version des in Dalibo angebotenen Überwachungs- und Verwaltungstools Postgres gibt es Warnungen (Warnungen). Sie können es hier herunterladen.

pgBadger 10.0
Dies ist eine Hauptversion. Zusätzlich zur Behebung von Fehlern gibt es neue, wichtige Funktionen:

  • Unterstützung des pgbouncer-Dateiformats (syslog log) ;
  • Unterstützung für alle Formate auto_explain format (text, xml, json and yaml) ;
  • %q placeholder log_line_prefix ;
  • Das jsonlog Format wurde in der Michel Paquier-Erweiterung hinzugefügt. Mit der Option -f kann jsonlog pgbadger das Protokoll analysieren.
  • anstelle von SQL formatter/beautify jetzt pgFormatter v3.0

Viele Optionen hinzugefügt.
Quellcodes sind hier .

Pitrery 2.2
Dies ist eine Reihe von bash Skripten für die Arbeit mit PITR Sicherungen in PostgreSQL. In der neuen Version, die sich auf dem Dalibo- Github befindet , können beispielsweise die Konfigurationsdatei und die gespeicherten Befehle im Backup selbst gespeichert werden.

pg_terminator
Depesz ( dh Hubert Lyubashevsky) kündigt die Veröffentlichung von pg_terminator . Dieses Überwachungsdienstprogramm kann problematische Abfragen und / oder Verbindungen bereinigen.

Ora2Pg 19.1
Hinzugefügt von:

  • Unterstützung für PostgreSQL 11-Hash-Partitionierung;
  • Export des Standardabschnitts;
  • Unterstützung für gespeicherte Prozedurobjekte

Sowie einige andere Verbesserungen für weniger schmerzhafte Exporte und aussagekräftigeres Debuggen.
Alle Änderungen auf github anzeigen ;
herunterladen ;
die Dokumentation .

Schulung


Am 10. September begannen neue Schulungen von Postgres Professional „SQL Language“ und „Fundamentals of Database Technologies“
Vom 10. September bis 19. Oktober 2018 finden mit Unterstützung von Postgres Professional zwei neue Schulungen an der VMK Moscow State University und der HSE FKN statt

  • SQL-Sprache (gelesen von Associate Professor von SibSU E.P. Morgunov);
  • Grundlagen der Datenbanktechnologien (gelesen von Professor der St. Petersburg State University B. A. Novikov ).



Sie können sich für den Kurs "Fundamentals of Database Technologies" m.abubekerov@postgrespro.ru , indem Sie an die E-Mail-Adresse m.abubekerov@postgrespro.ru und den Nachnamen, den Namen und das Patronym vollständig angeben.

PostgreSQL für Unternehmen: Basierend auf Open Source-Tools
Beim Percona Webinar sind alle am 10. Oktober eingeladen . Registrieren Sie sich hier . Themen werden diskutiert:

  • wie man einen Datenbankcluster sichert;
  • hohe Verfügbarkeit
  • wie man eine Sicherungsstrategie auswählt und welche Tools verwendet werden sollen;
  • PostgreSQL-Skalierung mit Pullern und Load Balancern
  • Dienstprogramme / Module (Erweiterungen) für die tägliche Arbeit des DBA, detaillierte Protokollierung;
  • Echtzeitüberwachung und -analyse.

Mit Postgres Star Wars sehen!
In diesem Videobericht erklärt und zeigt Will Leinweber , wie man mit DBMS einen Vintage-Cartoon erstellt.

PgCodeKeeper- PgCodeKeeper
20 Minuten Video.

Artikel


Verhindern von SQL-Injektionen
Ein kurzer, verständlicher Artikel von Dimitry Fontaine erklärt, wie PostgreSQL vor SQL-Injection geschützt wird. Nicht ohne Werbung für den psycopg Python psycopg.

Sichern von PostgreSQL als Unternehmensumgebung
Percona- Mitarbeiter zeichnen den PostgreSQL-Sicherheitskonfigurationsprozess für Informationssysteme der Enterprise-Klasse. Es geht darum

  • Authentifizierung
  • Autorisierung
  • RLS
  • Verschlüsselung
  • Protokollierung und Überwachung
  • Bug Tracking

PostgreSQL-Sicherungsstrategie für eine Unternehmensumgebung
Der zweite Artikel in dieser Percon- Reihe befasst sich mit Backups auf Unternehmensebene. Beide Artikel beschreiben das Problem nicht detailliert, aber dieser ist sehr prägnant.

USE, RED, PgBouncer, seine Einstellungen und Überwachung
Toller Artikel von okmeter mit vielen Beispielen und Illustrationen.

PostgreSQL 11 und Just In Time-Zusammenstellung von Abfragen
Dieser Citus Data- Artikel behandelt auch den TPC-H Q1- Benchmark im Vergleich zum Preiszusammenfassungsbericht in der realen Welt. Der Benchmark ist eine Anfrage mit einer großen Anzahl von Einheiten. Zeigt, wie die JIT Version von PostgreSQL 11 Abfragen beschleunigt.

Einrichten der Streaming-Replikation in PostgreSQL
Avinash Vallarapu im Percona-Blog spricht darüber, wie master und slave auf die Streaming-Replikation vorbereitet werden.

Upgrade auf PostgreSQL 11 mit logischer Replikation
Peter Eisentraut im 2ndQuadrant- Blog erläutert die Vor- und Nachteile eines Upgrades einer PostgreSQL-Installation: Verwenden von pg_dump und restore oder pg_upgrade oder Verwenden der logischen Replikation (im Kernel). Anschließend wird ausführlich beschrieben, wie die logische Replikation konfiguriert wird.

PostgreSQL-Parallelität: nicht kugelförmig, kein Pferd, nicht im Vakuum
Ein Artikel, der auf einem realen Fall eines Kunden von Postgres Professional basiert. LWLock Diagnosen und Patches, einschließlich LWLock .

Parallel PostGIS und PgSQL 11
In seinem Blog teilt Paul Ramsey PostGIS 2.5-Tests mit PostgreSQL 11, die zeigen, dass bei der Parallelisierung einige Fortschritte erzielt wurden.

Verbesserungen bei der Partitionierung in PostgreSQL 11
Alvaro Herrera (Alvaro Herrera) übersieht Patches der 11. Version, die sich auf die Partitionierung beziehen.

Seien Sie vorsichtig mit CTE in PostgreSQL
Dieser Artikel warnte vor dem gedankenlosen Einsatz von CTE: Ein starker Leistungsabfall könnte ein Nebeneffekt sein.

Besserer PostgreSQL-Test mit Python: Ankündigung von pytest-pgsql und pgmock
Benutzer und Mitarbeiter von Clover Health präsentieren zwei Dienstprogramme: pytest-pgsql und pgmock .

Konferenzen und Tagungen


Vergangenheit


Materialien vom Treffen #RuPostgres - Videos, Präsentationen, Analyse des Quiz und Fotobericht
Mitap wurde von Avito organisiert, die Materialien finden Sie hier . Papiere:

  • Stas Kelvich (Postgres Professional) sprach über verteilte Transaktionen und Zeitreisen.
  • Konstantin Evteev (Avito) hielt einen Vortrag über die Skalierung einer Anwendung auf PostgreSQL in Avito und gab Tipps und Tricks.
  • Mikhail Tyurin hat einen Bericht über die logische Replikation und die Isolationsstufen von PostgreSQL-Transaktionen erstellt.
  • Sergey Handrikov (Yandex) erzählte dem Publikum, wie OZO, eine asynchrone typsichere PostgreSQL-Clientbibliothek für C ++ 17, angeordnet ist.

Zukunft


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

PostgreSQL Conference Europe 2018
findet vom 23. bis 26. Oktober in Lissabon statt.

PGConf.Sibir 2018
Es findet vom 12. bis 13. November in Krasnojarsk statt. Konferenzthemen:

  • Erfahrung mit PostgreSQL in verschiedenen Bereichen
  • Erfahrung in der Übersetzung von PostgreSQL-Informationssystemen, die mit anderen DBMS arbeiten
  • Erfahrung in der Entwicklung von Systemtools für PostgreSQL
  • Hoch geladene PostgreSQL-basierte Projekte
  • Verwenden von PostgreSQL in Webprojekten
  • Big Data und PostgreSQL
  • PostgreSQL-Administration
  • Einsatz von PostgreSQL im Unterricht an Universitäten, Hochschulen und Schulen.

PGConf.ASIA 2018
erwartet 10.-12. Dezember in Tokio,



Abonnieren Sie den Postgresso- Kanal!

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

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


All Articles