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:
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.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:
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 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/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.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
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.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- PgCodeKeeper
20 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