Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.Aktuelle Nachrichten
PostgreSQL 12 Release CandidateIm
Release Candidate sind alle Funktionen mit der bevorstehenden offiziellen Version identisch. Wenn die neu entdeckten und nicht behobenen Fehler rechtzeitig geschlossen werden, wird die offizielle Veröffentlichung am 3. Oktober veröffentlicht. Im Vergleich zu PG 12 Beta 4 wurden mehrere Fehler behoben, die hauptsächlich mit
ECPG- SQL zusammenhängen, das in C eingebettet ist. Ein Release-Kandidat
ist verfügbar .
- Details zur Veröffentlichung hier ;
- und hier sind die Änderungen in PG relativ zu PG 11;
- Ungelöste Probleme PG 12;
- einen gefundenen Fehler melden .
Das nächste Commitfest ist vorbeiDenken Sie daran, dass das
Commitfest im
September in die geschlossene Phase ging. Dies bedeutet, dass keine neuen Patches hinzugefügt werden können. Als nächstes das
November Commitfest in der
Open Phase. Er füllt aktiv.
Veröffentlichungen
Pgpool-II 4.0.6Ebenfalls veröffentlichte
Versionen 3.7.11, 3.6.18, 3.5.22 und 3.4.25. Zu den Innovationen gehört eine Änderung des Verhaltens von
shutdownall
: Jetzt wartet es auf die Fertigstellung von Pgpool-II. Viele Fehler behoben. Über die Änderungen können Sie
hier lesen.
dbForge Studio für PostgreSQL 2.2Erst gestern wurde in
dieser Version ein integrierter SQL-Formatierer veröffentlicht: Generate Script AS CREATE für Quellobjekte, PostgreSQL 12-Unterstützung und andere Änderungen (siehe Link).
Ajqvue 3.0In der
neuen Version dieser grafischen Umgebung wurden für die Arbeit mit verschiedenen DBMS die JRE-Bibliotheken entsprechend den neuen Java-Versionen neu gestaltet. Jetzt können Sie das Verzeichnis für die JDBC-Treiber für die JAR-Dateien auswählen. Alle Bibliotheken, die sich auf die Arbeit mit der Datenbank beziehen, wurden mit PostgreSQL 11 aktualisiert und getestet. Informationen zu Ajqvue finden Sie
hier .
PGXN Client 1.3Dies ist ein von Python geschriebener
Client für das
PostgreSQL-Erweiterungsnetzwerk , dh eine Online-Bibliothek mit Open Source-Erweiterungen, in der Sie beispielsweise citus 8.3.0 oder PostgreSQL_Anonymizer 0.3.0 finden.
pgAdmin 4 v 4.13In der neuesten Version wurden 46 Fehler behoben und Elemente hinzugefügt. Unter den Änderungen:
- Symbole im EXPLAIN-Modul für
Gather Merge, Named Tuple Store Scan
und Table Function Scan
hinzugefügt; - Beim Rendern wartet das Abfrage-Tool nicht darauf, dass die Verbindung hergestellt wird.
- Containerverteilungen können jetzt Konfigurationsoptionen über Umgebungsvariablen festlegen.
In der vorherigen Version wurden hinzugefügt:
- Unterstützung für zusammengesetzte Trigger in EPAS 12+ (EDB Postgres Advanced Server Version 12 und höher);
- Unterstützung für die Funktionen, die den Scheduler in PostgreSQL 12+ bereitstellen;
- Unterstützung für generierte Spalten in generiertem PostgreSQL 12+;
- Viele Tests für neue Funktionen wurden hinzugefügt: Reverse Engineered SQL. Spalten, Trigger, Konstanten usw. werden überprüft.
Details zur neuesten Version finden Sie
hier . Pakete für Windows, MacOS, Python Wheel, Docker Container sowie Quellcodes in Tarballs sind
bereits verfügbar .
PostGIS 3.0.0beta1Diese Version wurde bereits für PostgreSQL 12RC1 und GEOS 3.8.0beta1 entwickelt (oder im kulinarischen Vokabular der Autoren: „am besten bedient mit“), funktioniert jedoch mit PostgreSQL, das seit Version 3.6 nicht älter als 9.5 und GEOS ist.
Unterschiede zu Beta4, die vor etwas mehr als einem Monat veröffentlicht wurden: Beschleunigte beispielsweise die Konvertierung von geometrischen Typen zu / von GEOS. Denken Sie daran, dass die Änderungen im Vergleich zu 2.x schwerwiegend sind: Alle Rasterfunktionen werden in einer separaten Erweiterung ausgeführt.
Temboard 4.0Eine neue Version von Temboard, das von Dalibo unterstützte PostgreSQL-Dienstprogramm zur Verwaltung und Überwachung, wurde veröffentlicht. Installationsanweisungen finden Sie
hier und können auf dieser
Seite gelesen werden.
pg_probackup 2.1.5In Version pg_probackup 2.1.5 (Entwickler - Postgres Professional) wurden neue Funktionen angezeigt: Jetzt werden die Metadaten während des Sicherungsvorgangs alle 10 Sekunden aktualisiert, sodass Sie die Implementierung überwachen können. Bisher wurden Metadaten nur zu Beginn und am Ende der Sicherung aktualisiert. Die SSH-Verbindung wird geschlossen, nachdem alle Datendateien übertragen wurden. Die Dokumentation zur neuesten Version
finden Sie auf GitHub.
Barmann 2.9Der Barmann-Backup- und Wiederherstellungsmanager (2ndQuadrant) hat
die native PostgreSQL 12-Unterstützung erhalten. Jetzt muss PITR auf andere Weise konfiguriert werden (einige Details
hier ). Die Schlussfolgerung kann jetzt in Form von JSON für die bequeme Integration in spezielle Überwachungstools erhalten werden.
pg_dumpbinary 1.0Die erste offizielle Veröffentlichung dieses
Programms ist Gilles Darold. Es verwendet den SQL COPY-Befehl, um im Binärformat zu sichern. Die Wiederherstellung erfolgt mit dem enthaltenen Dienstprogramm
pg_restorebinary
.
pg_dumpbinary
ist nützlich, wenn:
- Es gibt einen Bytea, den
pg_dump
nicht exportieren kann, da die Gesamtgröße in der pg_dump
/ Hex-Ansicht 1 GB überschreitet. - Sie haben einen benutzerdefinierten Typ, der "\ 0" in bytea enthält, aber die Daten werden als char / varchar / text zurückgegeben, was bedeutet, dass die Daten nach "\ 0" abgeschnitten werden.
pg_dump
wird diese Situation nicht behandeln.
Slony 2.2.8Das älteste Replikationstool (arbeitet mit Triggern)
unterstützt jetzt PostgreSQL 12.
slonik
nicht ganz so konfiguriert wie zuvor, wie Sie
in der Dokumentationsdatei nachlesen können. Fehler behoben. Laden Sie hier Elefanten herunter.
PgBouncer 1.11.0Die Hauptnachrichten sind die Unterstützung der SCRAM-Authentifizierung. Außerdem hat dieser Verbindungsabzieher gelernt, mit GSSENCRequest zu arbeiten, das in PostgreSQL 12 veröffentlicht wurde. Mehr im
Änderungsprotokoll . Link
hier herunterladen.
pg_partman 4.2.0In dieser
Version wurde (vorläufige) Unterstützung für PostgreSQL 12 angezeigt. Jetzt funktioniert pg_partman anders mit nicht protokollierten Abschnitten (Partitionen). Wenn ein Abschnitt als nativ erstellt wurde und den Status UNLOGGED hat,
ändert sich dieser Status
nicht wie zuvor entsprechend der Änderung des Status der übergeordneten Tabelle. Ein anderer Entwickler (dh Crunchy Data)
gab bekannt, dass die Unterstützung für PostgreSQL 9.4 eingestellt wird, sobald die offizielle Version von PG12 veröffentlicht wird. Das Changelog ist
hier , Sie können es hier herunterladen.
pgBadger 11.1Diese
Version des beliebten Log-Analysators Gilles Darol gilt als geringfügig, hat aber nicht nur Fehler behoben, die sich über 3 Monate angesammelt haben,
sondern auch eine neue:
- Sie können einen Bericht darüber erhalten, wie viele Anforderungen in den Vorbereitungs- / Bindungs- / Ausführungsphasen Zeit verbringen. Sie können N Abfragen benennen, die in einer dieser Phasen die meiste Zeit verbringen.
- Unterstützung für Protokollformate für RDS und CloudWatch hinzugefügt (deren Format wird automatisch festgelegt);
- Die Option
--month-report
den monatlichen inkrementellen Berichtsmodus.
pgCluu 3.0Auf der Insel Bali, auf der die PGConf.Asia-Konferenz stattfand (worüber weiter unten), wurde die 3. Version von pgCluu vorgestellt - einem in Perl geschriebenen Dienstprogramm, das für PostgreSQL Cluster Utilization steht und behauptet, eine vollständige Prüfung des PG-Clusters zu sein. In
dieser Version können Berichte für bestimmte Zeiträume jetzt im CGI-Modus empfangen werden (die Funktion befindet sich im Betatest), und in Debian-Paketen ist dieser Modus bereits standardmäßig installiert. Eine weitere Neuigkeit ist der inkrementelle Berichtsmodus. Die Konfiguration und die Optionen sind neu. Der Autor ist der gleiche -
wieder Gilles Darol .
KryptokeyBruce Momjian
schreibt in seinem Blog, dass er vor 9 Monaten mit der Entwicklung einer Erweiterung begonnen hat, die den Betrieb der kryptografischen Erweiterung
pgcrypto in Postgres
steuern soll . Das Tool, das er pgcryptokey nannte, ist also für den Beta-Test bereit. Es verfügt über eine zweistufige Verschlüsselung: Sie benötigen ein Kennwort, um Kryptoschlüssel verwenden zu können. Es können mehrere Schlüssel vorhanden sein, die gedreht und zerstört werden können. Das Kennwort wird vom Client an den Server übertragen, ohne in SQL-Abfragen in Textform angezeigt zu werden.
ldap2pg 5.0Neue Version des Dienstprogramms zum Synchronisieren der Rollen und Berechtigungen von PG- und LDAP-kompatiblen Verzeichnissen. Für die Konfiguration wird eine Datei im YAML-Format verwendet. In Bezug auf Version 4.0: Unterstützung für PG 9.3, 9.4 wurde angezeigt, Kompatibilität mit Active Directory und RDS wurde verbessert, eine offizielle Image-Datei für Docker wurde angezeigt. Es gibt Änderungen im
Änderungsprotokoll .
Die Wolken
Postgre Pro Enterprise wurde in den Clouds
Yandex und
Azure angezeigt. In beiden Fällen werden die Versionen 11.xx angeboten. Der Yandex Cloud-Katalog enthält nur zwei DBMS. In Openwork ist Postgres Pro Enterprise 11 unter vielen, vielen.
Artikel
PostgreSQL 12: Einige Leistungsverbesserungen für Sonderfälle2ndQuadrant Blog Artikel.
Wir sprechen über TOAST, die Konvertierung von
float
in
text
und die Parallelisierung von Abfragen auf der Isolationsebene SERIALIZABLE.
Warum brauchen Sie plpgsql_checkIn seinem Blog
spricht Pavel Stehule über seine Erweiterung
plpgsql_check , mit der der Quellcode von PL / pgSQL analysiert werden kann. Paul zeigt, wie SQL-Bezeichner mit
plpgsql_check_function()
. wie seine Erweiterung als Profiler funktioniert; wie es die Ursachen für schlechte Leistung meldet, einschließlich der Empfehlung, VOLATILE nach Möglichkeit auf IMMUTABLE umzustellen.
plpgsql_check
hilft auch beim SQL-Injection-Schutz. Und
plpgsql_show_dependency_tb()
versteht Abhängigkeiten.
Sperren in PostgreSQL: 4. Sperren im SpeicherEgor Rogov (Postgres Professional)
hat eine Reihe von Artikeln über das Blockieren fertiggestellt. Dieser Artikel enthält Links zu früheren Artikeln dieser Reihe. Suchen Sie hier nach seiner anderen Serie über Habré.
pgBackRest zum Sichern von PostgreSQLIm Cybertec-Blog werden die Schritte zum Installieren, Konfigurieren und Konfigurieren von PostgreSQL-Servern zum Ausführen eines Backups mit pgBackRest beschrieben. Einschließlich differenzieller Sicherung.
Verbesserung der OLTP-Workload-Leistung in Greenplum 6Auf der Greenplum-Website haben wir Leistungsdiagramme für OLTP Version 6 gegenüber Version 5 veröffentlicht. Der Unterschied ist beeindruckend. Revolutionäre Änderungen sind mit dem Übergang zum Kernel 9.4 (!) Verbunden, der zur Optimierung der Sperren beigetragen hat.
- Die globale Deadlock-Erkennung scheint das gleichzeitige UPDATE / DELETE zu unterstützen.
- Globale Transaktionen wurden optimiert, Blockierungen in schreibgeschützten Skripten wurden vermieden, wodurch die Start- und Endzeiten der Transaktion verkürzt wurden.
Es gibt einen Absatz über zukünftige Pläne.
Berechnen Sie die Tagesarbeitszeit in PL / pgsqlEine Notiz von Luca Ferrari, einem Propagandisten von Open Source und dem Menschen (wie er sich auf dem Blog darstellt), bietet seine Version des Puzzles an, das zu einer Art Wettbewerb
in der pgresql-general
Mailingliste geworden ist . Dort wurde vorgeschlagen, die Arbeitsstunden mit PL / pgsql zu zählen. Lukes Lösung ist nicht die kürzeste, sondern anpassbar.
Verwalten der Hochverfügbarkeit in PostgreSQL - Teil III: PatroniMadan Kumar von ScaleGrid
analysiert die Vor- und Nachteile und testet Patroni, zieht Schlussfolgerungen zu HA.
Zuvor wurden
Corosync / Pacemaker und
repmgr in Teil I und Teil II
zerlegt . Er schafft es unter anderem, Patroni in einen
split brain
versetzen (der im Allgemeinen ein Unterstützer dieser Cluster bleibt).
Zeitreihendaten in einem relationalen DBMS.
Erweiterungen TimescaleDB und PipelineDB für PostgreSQLOleg Bunin
schlägt vor , sich einen Bericht des Leiters der Entwicklungsabteilung der First Monitoring Company, Ivan Muratov, anzuhören, wie durch die Installation von zwei dieser Erweiterungen in Postgres eine vollständige zeitliche Datenbank erstellt werden kann. Bericht mit einer Verzerrung der Datenverarbeitungs- und Analysezeitreihen im PG-Ökosystem ohne Lösungen von Drittanbietern.
Cloud Vendor Deep-Dive: PostgreSQL auf der Google Cloud Platform (GCP)Auf dem Multiplenines-Blog
spricht Viorel Tabara über diese hübsche Postgres-Wolke. Von den Serversprachen gibt es PL / pgSQL, aber es gibt auch eine Google-Oberfläche - Cloud SQL, die zum Schreiben von Anwendungen empfohlen wird. Einige Funktionen sind aus Sicherheitsgründen deaktiviert: Der Superuser ist nicht verfügbar, einige Parameter können nicht geändert werden. Einige Postgres-Erweiterungen werden unterstützt, andere nicht. Es gibt ein separates Kapitel zur Kompatibilität mit klassischen Postgres. Es wird auch über das Erstellen von HA-Clustern, Replikation und Sicherung und vieles mehr gesprochen.
Einrichten von PostgreSQL 12 Beta 3 zum Testen in Amazon RDSJignesh Shah, an den sich viele auf der PGConf.Russia 2019-Konferenz erinnern, erklärt
, wie PostgreSQL 12 für die Arbeit in RDS-Clouds vorbereitet wird.
Advanced SQL - FensterrahmenToller
Artikel von Michał Konarski aus Stockholm. Er schreibt über Fensterfunktionen und geht auf die Funktionen der Modi ROWS, GROUPS und RANGE ein.
Verwenden von "Sicherheit auf Zeilenebene", um große Unternehmen sicherer zu machenHans-Jürgen Schönig im Cybertec-Blog
analysiert RLS anhand von Beispielen aus der Praxis.
Vergleich der verteilten SQL-Leistung - Yugabyte DB vs. Amazon Aurora PostgreSQL vs. KakerlakedbDie Leistung dieser drei Datenbanken wird
von interessierten Personen
verglichen : Vertretern des Yougabyte-Projekts - einer Datenbank, die „unter dem Eindruck von Google Spanner erstellt“ und (mit Ausnahmen) mit Postgres kompatibel ist. Aber die Daten sind interessant.
Zeitreihendaten in einem relationalen DBMS. Erweiterungen TimescaleDB und PipelineDB für PostgreSQLIvan Maratov in der Spalte Oleg Bunin auf dem Hub schlägt vor, dass Sie InfluxDB und alle temporären Datenbanken vergessen, wenn es PostgreSQL mit den Erweiterungen TimescaleDB und PipelineDB gibt. Es geht hauptsächlich um Analysen direkt im PostgreSQL-Ökosystem.
Neue Version von PostgreSQL Anonymizer und mehr ...Dies ist keine formale Zusammenfassung von Fehlern und Funktionen, sondern ein ausführlicher Artikel darüber, warum der Postgres-Anonymisierer benötigt wird und wozu er in der Lage ist.
Das vor einem Jahr von Damien Clochard gestartete
Projekt wurde unter die Fittiche von Dalibo gestellt. Damien
erzählt zum Beispiel, wie und mit welcher Hilfe in der neuen Version ein anonymer Dump erstellt werden kann. wie man eine Maske für die Daten auflegt, auf die verschiedene Rollen unterschiedlich reagieren, und viele weitere interessante Dinge.
Konferenzen
PGConf.Asia in BaliDies ist die zweite "Strand" -Konferenz in dieser Saison (die erste - auf Ibiza), die vom 8. bis 9. September stattfand.
Zuvor fand PGConf.Asia in Tokio statt. Der Strom wurde vom stellvertretenden Gouverneur von Bali eröffnet, er wurde vom indonesischen Minister für Kommunikation und Information ersetzt.
Der Abgeordnete ist aus Russland eingeflogen. Gen. Ivan Panchenko, der Direktor von Postgres Professional, sprach über die Probleme, die Postgres-Entwickler heutzutage lösen, wenn sie bereits auf dem industriellen DBMS-Markt konkurrieren müssen. Das Programm kann auf dieser
Seite studiert werden. Der geschäftliche Teil der Strandkonferenz war ziemlich ereignisreich: Viele der oben vorgestellten Veröffentlichungen wurden genau auf dieser Konferenz veröffentlicht.
PostgresConf Südafrika 2019Diese Konferenz
findet vom 8. bis 9. Oktober in Johannesburg statt. Das
Programm hat bekannte Sprecher (zum Beispiel Hans-Jürgen Schönig), aber viele neue Namen.
PostgreSQL Conference Europe 2019Die Konferenz, an der viele Redner teilnehmen werden, die in Russland leben oder aus Russland kommen,
findet vom 15.
bis 18. Oktober in Mailand statt. Das Programm umfasst zwei von Data Egret, zwei von Zalando, jeweils eine von Credativ und JetBrains und vier von Postgres Professional.
pgDay Santiago 2019Diese
Konferenz wird von der chilenischen Benutzergruppe PostgreSQL organisiert. Es wird am 29. Oktober stattfinden. Sponsoren 2ndQuadrant und Vigigo.
PGConf.Sibir 2019Die dritte Regionalkonferenz PGConf. Siberia 2019
findet vom 11. bis 12. November in Krasnojarsk statt. Die Teilnahme ist
kostenlos , eine
Registrierung auf der Website
ist jedoch erforderlich. Bewerbungen für Berichte
werden bis zum 10. Oktober
angenommen .
2Q PGConf 2019Diese Konferenz
findet vom 4.
bis 5. Dezember in Chicago statt.
PgConf.Russia 2020Wie im letzten Jahr wird PgConf.Russia 2020 (3.-5. Februar) an der Wirtschaftsfakultät der Moskauer Staatlichen Universität stattfinden.
Die Registrierung ist offen. Derzeit wird das Programm noch erstellt, und Bewerbungen für Berichte
werden bis zum 10. Dezember
angenommen .
PGConf India 2020Es wird vom 26. bis 28. Februar in Bangalore stattfinden.
Nordischer PGDay 2020Der nordische PGDay findet am 24. März in Helsinki statt. Bewerbungen können bis in die letzten Tage dieses Jahres
gesendet werden .
pgDay Paris 2020Ende März, dem 26. in Paris, findet eine weitere Konferenz
statt - der Postgres-Tag.
Bildung
Die im Mai dieses Jahres eingeführte Postgres-Zertifizierung gewinnt zunehmend an Bedeutung. Jetzt können Sie das Zertifikat "
PostgreSQL Administrator 10. Expert " erhalten, dafür benötigen Sie jedoch bereits ein Zertifikat "PostgreSQL Administrator". Professional “und bestehen drei Tests - DBA2-10 (PostgreSQL-Konfiguration und -Überwachung), DBA3-10 (PostgreSQL-Sicherung und -Replikation) und QPT-10 (Abfrageoptimierung).
Details finden Sie auf der Website von Postgres Professional.
Bereiten Sie sich auf Kurse vor. Jetzt
veröffentlicht und öffentlich verfügbar alle Video-Tutorials zu Kursen
- DBA1 . PostgreSQL-Administration Grundkurs;
- DBA2 . PostgreSQL-Administration Einrichtung und Überwachung;
- DBA3 . PostgreSQL-Administration Sicherung und Replikation;
- DEV1 . Serverseitige Entwicklung von PostgreSQL-Anwendungen. Grundkurs.
Optimierungskurs - PostgreSQL 10. Abfrageoptimierung - verfügbar in Form von Folien, Demos und Antworten auf Fragen.
Außerdem wurden alle Videos der Kurse "
Grundlagen der Datenbanktechnologien " von Boris Asenovich Novikov, Doktor der Physik und Mathematik, Professor am Institut für Informatik der Hochschule für Wirtschaft in St. Petersburg, vollständig verfügbar.
Bücher
Die Kunst von PostgreSQLDie 2. Ausgabe des Buches von
Mastering PostgreSQL in Application Dimitri Fontaine. Jetzt heißt das
Buch The Art of PostgreSQL . In der neuen Ausgabe ist ein neues Kapitel ausschließlich den PostgreSQL-Erweiterungen gewidmet. Dieses Kapitel wurde vom Autor des CREATE EXTENSION-Teams verfasst.
Abonnieren Sie den Postgresso- Kanal!Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ruFrühere Ausgaben:
Nr. 16 ,
Nr. 15 ,
Nr. 14 ,
Nr. 13 ,
Nr. 12 ,
Nr. 11 (Spezial) ,
Nr. 10 ,
Nr. 9 ,
Nr. 8 ,
Nr. 7 ,
Nr. 6 ,
Nr. 5 ,
Nr. 4 ,
Nr. 3 ,
Nr. 2 # 1