 Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.
Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.Veröffentlichungen
PostgreSQL 11 Beta 4Diese Version behebt Fehler, die nach der Veröffentlichung von Beta 3 festgestellt wurden. Einschließlich:
- JITKompilierung ist jetzt standardmäßig deaktiviert.
- Namen in constraintmü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.5Diese 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:
- pgbenchunterstützt jetzt zusammengesetzte Befehle.
- Mit dem Parameter --latency-limitkö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-limitangegebene 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 10r1beta12ndQuadrant 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 rc1Es 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öffentlichtUngefähr 
einen Monat nach der Beta erschien die offizielle Veröffentlichung. Changelog 
hierDas offizielle 
ChangeLog ist hier , 
lade die Sors hier herunter.
repmgr 4.1.1In 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.3Diese Version enthält einige nützliche Verbesserungen:
- Betrachten geometrischer Formen;
- Neue Optionen in der backup/restoreVersion von PostgreSQL 11 und neue Optionen inpg_dumpall.
Verfügbare Pakete für Windows, MacOS, Python Wheel, Docker, es gibt Tarballs. RPM und DEB erscheinen etwas später auf 
postgresql.orgpgCenterEine 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.0In der 
neuen Version des in 
Dalibo angebotenen Überwachungs- und Verwaltungstools Postgres gibt es Warnungen (Warnungen). Sie können es 
hier herunterladen.
pgBadger 10.0Dies 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 jsonlogFormat wurde in der Michel Paquier-Erweiterung hinzugefügt. Mit der Option -f kann jsonlog pgbadger das Protokoll analysieren.
- anstelle von SQL formatter/beautifyjetztpgFormatter v3.0
Viele Optionen hinzugefügt.
Quellcodes sind 
hier .
Pitrery 2.2Dies 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_terminatorDepesz ( 
dh Hubert Lyubashevsky) kündigt die 
Veröffentlichung von pg_terminator . Dieses Überwachungsdienstprogramm kann problematische Abfragen und / oder Verbindungen bereinigen.
Ora2Pg 19.1Hinzugefü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-ToolsBeim 
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- PgCodeKeeper20 Minuten 
Video.Artikel
Verhindern von SQL-InjektionenEin 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 UnternehmensumgebungPercona- 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 UnternehmensumgebungDer 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 ÜberwachungToller 
Artikel von 
okmeter mit vielen Beispielen und Illustrationen.
PostgreSQL 11 und Just In Time-Zusammenstellung von AbfragenDieser 
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 PostgreSQLAvinash Vallarapu im Percona-Blog 
spricht darüber, wie 
master und 
slave auf die Streaming-Replikation vorbereitet werden.
Upgrade auf PostgreSQL 11 mit logischer ReplikationPeter 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 VakuumEin Artikel, der auf einem realen Fall eines Kunden von 
Postgres Professional basiert. 
LWLock Diagnosen und Patches, einschließlich 
LWLock .
Parallel PostGIS und PgSQL 11In 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 11Alvaro Herrera (Alvaro Herrera) 
übersieht Patches der 11. Version, die sich auf die Partitionierung beziehen.
Seien Sie vorsichtig mit CTE in PostgreSQLDieser 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 pgmockBenutzer 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 FotoberichtMitap 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 2018wird am 9. Oktober in Johannesburg stattfinden.
PostgreSQL Conference Europe 2018findet vom 23. bis 26. Oktober in Lissabon statt.
PGConf.Sibir 2018Es 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 2018erwartet 10.-12. Dezember in Tokio,
Abonnieren Sie den Postgresso- Kanal!Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ruFrühere Ausgaben: 
Nr. 9 , 
Nr. 8 , 
Nr. 7 , 
Nr. 6 , 
Nr. 5 , 
Nr. 4 , 
Nr. 3 , 
Nr. 2 , 
Nr. 1