Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.Juni aktuelle Nachrichten
EnterpriseDB vom
Great Hill Partners Investment Fund übernommen. Die Höhe der Transaktion wurde nicht bekannt gegeben.
Michael Stonebreaker zum technischen Berater ernannt.
Andy Palmer trat dem Board of Directors von EDB bei. Er ist ein bekannter IT-Investor, Mitbegründer von Vertica und Autor eines Kapitels im Buch Making Databases Work: The Pragmatic Wisdom von Michael Stonebraker.
Great Hill Partners ist ein privater (nicht öffentlicher) Fonds, der 2,7 Milliarden US-Dollar verwaltet. Die Veranstaltung ist nicht weniger beeindruckend als der jüngste Kauf von Citus durch Microsoft: Von fünf Mitgliedern des Kernteams sind zwei EDB-Mitarbeiter.
Veröffentlichungen
PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 und 12 Beta 2Diese Releases wurden aufgrund neuer Funktionen nicht erwartet, sondern weil die erkannte Sicherheitslücke mit dem Codenamen CVE-2019-10164 geschlossen werden musste. Jeder Benutzer, der mit der Methode scram-sha-256 authentifiziert wurde, kann den Puffer auf dem Stapel überlaufen lassen und sein Kennwort in eine speziell entworfene Zeile ändern. Auf diese Weise war es möglich, nicht nur den Server zu löschen, sondern auch beliebigen Code im Namen des Benutzers des Betriebssystems auszuführen, auf dem PostgreSQL ausgeführt wird.
Eine ähnliche Überlaufmöglichkeit bestand in libpq, und durch Ausnutzung konnte ein Dummy-Server die Clientanwendung löschen oder im Namen des Benutzers, der diese Anwendung gestartet hat, heimtückischen Code auf dem Client ausführen.
Diese Sicherheitsanfälligkeit trat nur in relativ neuen Versionen von PostgreSQL: 10 und höher auf, als die SCRAM-Authentifizierung auftrat. Auf der Community-Website sehen Sie einen „besonderen Dank“ an Alexander Lakhin (Postgres Professional), der das Problem entdeckt hat.
Sie können einen Artikel zu diesem Thema lesen:
eVOL Monkey. Wer ist betroffen und wie schützen Sie Ihre Systeme?
Postgres Pro Standard 11.4.1, 10.9.1, 9.6.14.1, 9.5.17.1 und Postgres Pro Enterprise 11.4.1In diesen Versionen ist die Sicherheitslücke bereits geschlossen. Informationen zu diesem und anderen Fehlerkorrekturen finden Sie
in der Dokumentation zur entsprechenden Version.
Neu: Unterstützung für das russische Betriebssystem Rosa Enterprise Linux Server 7 und ROSA „Cobalt“ (Server Edition) auf der ROSA 7-Plattform (frühere Versionen dieser Betriebssysteme werden nicht mehr unterstützt), AlterOS 7.5 sowie andere neue Versionen: OS Ubuntu 19.04 ( Ubuntu 14.04 wird nicht mehr unterstützt), SUSE Linux Enterprise Server 12 SP3 und SUSE Linux Enterprise Server 15. Das Modul pg_probackup wurde auf Version 2.1.3 und pg_pathman auf 1.5.8 aktualisiert. Diese Änderungen gelten sowohl für Standard als auch für Enterprise.
Änderungen in Enterprise : Die Funktion sched.is_enabled () wurde der Erweiterung pgpro_scheduler hinzugefügt, mit der überprüft werden kann, ob pgpro_scheduler derzeit ausgeführt wird, und der Konfigurationsparameter schedule.enabled, der diesen Zweck früher erfüllt hat, ist veraltet. Es wurde jedoch der Konfigurationsparameter Schedule.auto_enabled hinzugefügt, der bestimmt, ob pgpro_scheduler beim Starten des Servers aktiviert wird.
Die Multimaster-Erweiterung unterstützt die deklarative Syntax pg_pathman (während die Verwendung der Funktionen pg_pathman mit der aktuellen Multimaster-Implementierung nicht kompatibel ist).
Die verbleibenden Aktualisierungen der Enterprise-Aufstellung werden in den kommenden Tagen angezeigt.
pgAdmin4 4.10In dieser
Version können Sie jetzt Objekte im Abfrage-Tool ziehen und ablegen. Und jetzt können Sie den Pfad zu /pgadmin4/servers.json in der Containerverteilung neu schreiben. PgAdmin-Updates sind häufig, daher erinnern wir uns, dass frühere Versionen die Unterstützung für PostgreSQL 12 verbessert haben. pgAdmin hat gelernt, wie man reguläre Tabellen anzeigt und Erben auf verschiedene Weise erbt oder hat. In der grafischen Oberfläche ist es jetzt möglich, Fenster und Rahmen zu reparieren und sie vor unbeabsichtigten Bewegungen zu schützen.
pg_probackup 2.1.3In dieser Version wurde auch das Standardverhalten geändert: Beim Wiederherstellen aus einer Sicherung wurde die Standardberechtigungsmaske früher verwendet (0700). Beim Wiederherstellen erhält die Datei nun dieselbe Maske wie beim Entfernen der Sicherung. Fehler beim Ausführen von Backup, Restore, Validate wurden behoben. Wir erinnern Sie daran, dass pg_probackup seit Version 2.1.1 das Entfernen und Wiederherstellen einer Sicherungskopie per Fernzugriff (Remote) unterstützt.
Barmann 2.8Zu den Änderungen gehört die
Unterstützung der inkrementellen Sicherung (nicht auf Blockebene) in Geo-Redundanz-Konfigurationen. Es gibt Leistungsverbesserungen. Ab dieser Version wird PostgreSQL 9.3 und höher nicht mehr unterstützt.
WAL-G 0.2.9Die neue Version dieses in Go geschriebenen PostgreSQL-
Sicherungstools bietet Unterstützung für schnelle Delta-Sicherungen. Dies wird als inkrementelle Sicherung auf Blockebene bezeichnet, wenn WAL während der Archivierung gescannt wird und die gesammelten Informationen zur Beschleunigung der Sicherung verwendet werden (ein ähnliches Prinzip wird in pg_probackup verwendet, das Scannen erfolgt jedoch zu Beginn der Sicherung). Brotli wurde zur Komprimierung von lz4 und lzma hinzugefügt. Unterstützung für PGP-Verschlüsselung ohne externes GPG hinzugefügt. Unterstützung für S3, GCS, SWIFT, Azure und Dateisystemebene wird unterstützt.
repmgr 4.4Die
neue Version dieser Replikationsverwaltungsumgebung von 2ndQuadrant hat viel zu bieten. Beispielsweise hat sich das Laufzeitverhalten der repmgr-Standby-Umschaltung geändert: Unzugänglich und als inaktive Knoten markiert werden ignoriert. Zuvor stürzte repmgr ab, wenn ein Knoten nicht verfügbar war, da nicht überprüft werden konnte, ob der Dämon aktiv war. Jetzt kann der Dämon Verbindungen überwachen und, wenn er feststellt, dass die Anzahl der verfügbaren Knoten geringer als die angegebene ist, das für diesen Fall erstellte Skript ausführen. Fechten ist zuverlässiger.
pg_partman 4.1.0In der
neuen Version ist es nicht erforderlich, ein Supervisor für die native Partitionierung in PostgreSQL 10+ zu sein (für die Partitionierung basierend auf Triggern und für den direkten Zugriff auf untergeordnete Tabellen wird jedoch weiterhin ein Superuser benötigt).
dbForge Studio für PostgreSQL v.2.1Eine
neue Version von dbForge Studio für PostgreSQL wurde veröffentlicht. Die grafische Oberfläche zeigt
nun : einen Baum von Plänen; Abfragebaum, Abfrageausführungsdiagramm mit den Kosten aller Vorgänge als Prozentsatz der Gesamtkosten, Ausgabe des Ausführungsplans im XML-Format. Jetzt können Sie eine Verbindung zu Greenplum DB herstellen. Die QuickInfos in Code Completion und Database Explorer wurden ebenfalls verbessert.
pgFormatter 4.0Dieses
nette Dienstprogramm von Gilles Darol aus Dalibo funktioniert online. Es formatiert den im Fenster eingegebenen Text, blüht Schlüsselwörter und rückt ein.
Pssycopg2 2.8.3Die neue Version des Python-
Connectors für PostgreSQL (der auch in pgAdmin4 verwendet wird) hat Änderungen in der Art und Weise, wie Messaging mit logischer Replikation durchgeführt wird. Der vom Client kommende Bestätigungsfluss ist jetzt rationaler angeordnet, die Belastung des Servers und des Netzwerks hat abgenommen.
Pgpool-II 4.0.5, 3.7.10, 3.6.17, 3.5.21 und 3.4.24Laden Sie hier 4.0.5 und andere aktualisierte Versionen herunter. Tatsuo Ishii beschleunigte das Failover, als alle Backends fielen. Die Erweiterungen pgpool-recovery und pgpool_setup sind bereit für die nächste Hauptversion von PostgreSQL 12.
HAProxy 2.0Die neue Version des Load Balancers kann unter anderem die Verfügbarkeit von Servern überprüfen und den Lastgrad bewerten und sogar DDoS durch primäre Datenfilterung standhalten. Es kann verwendet werden, um die Interaktion von Komponenten in Systemen zu koordinieren, die auf einer Microservice-Architektur basieren. Dies kann
auf Russisch gelesen werden .
PostgreSQL JDBC 42.2.6Der Treiber für
diese Version unterstützt PostgreSQL 12; Getestet mit Java 11 und Java EA. Informationen zu Änderungen und Fehlerbehebungen finden Sie
hier .
psqlODBC 11.01.0000Diese Treiberversion
hat einige Fehler behoben. Einschließlich einiger Anpassungen, die Änderungen berücksichtigen, die in PostgreSQL 12 aufgetreten sind.
PostGIS 3.0.0alpaha3In der neuen Alpha sind PostgreSQL 9.5-12beta2 und GEOS nicht älter als 3.6. Sie schreiben, dass "das Servieren mit PostgreSQL 12beta2 besser ist". Denken Sie daran, dass in Version 3.0 wesentliche Änderungen vorgenommen wurden: Alle Rasterfunktionen wurden in eine separate Erweiterung verschoben. Details
hier .
postgres-checkup 1.1Diese Version, Young Owl, zeichnet sich beispielsweise durch die neuen Optionen
--html, --pdf
und
--list-limit
, die bestimmen, wie die Daten angezeigt werden.
Die Empfehlungen und Schlussfolgerungen
dieses Dienstprogramms zur Überprüfung des Gesundheitszustands berücksichtigen die Umlaufnäherung, das Aufblähen der Indizes und den Haufen. Eine Eule kann über unnötige und nicht verwendete Indizes benachrichtigen. Die allererste Version (1.0) wurde vor etwas mehr als einem Monat veröffentlicht.
pgwatch2 v1.6Diese Version des "Dashboards" zur Überwachung des DBMS
wurde nach einem Zeitraum von sechs Monaten veröffentlicht, es hat sich wesentliche Änderungen angesammelt. PostgreSQL wird seit der vorherigen Version von pgwatch unterstützt. Die neue Version unterstützt auch die Prometheus TSDB-Zeitreihendatenbank. Die Entwickler empfehlen jedoch, für diesen Zweck Postgres (sowie InfluxDB) zu verwenden. Nicht weniger wichtige Neuigkeiten sind das Aufkommen von Unterstützung für Patroni, auf dessen Grundlage häufig PostgreSQL-HA-Cluster erstellt werden. Die neue Version kann PostgreSQL 12 überwachen, unterstützt die Verfolgung und Visualisierung der Werte der meisten pg_settings, warnt vor Wraparound und maximaler Autovakuumzeit. Entwickler - Cybertec.
pgBadger 11.0Dieser Protokollanalysator
verfügt beispielsweise
über neue Funktionen: Sie können Abfragen zu Cursorn (DECLARE, CLOSE, FETCH, MOVE) in einem separaten Abschnitt gruppieren - CURSOR;
--exclude-client
Option
--exclude-client
können Sie Protokollzeilen ausschließen, die bestimmten Client-
--exclude-client
. Sie können inkrementelle Berichte auf der Basisebene verwalten. Achtung! Die neue Version ist nicht abwärtskompatibel mit alten Binärdateien und JSON-Dateien, und im inkrementellen Modus können alte Binärdateien nicht gelesen werden.
pgMustardDies ist die Benutzeroberfläche für EXPLAIN ANALYZE. Er kann nicht nur Pläne visualisieren, sondern auch die Produktivität steigern.
Neue Committer und Mitwirkende
David Rowley wurde ein Committer. Es gibt
jetzt 30 Committer in der Community.
Anastasia Lubennikova (Postgres Professional) hat die offizielle Liste der Mitwirkenden eingetragen. Insgesamt stehen 90 Personen auf der
Liste der aktuellen Haupt- und gerechten Mitwirkenden.
Bildung
Die Zertifizierung wurde gestartetDie ersten drei Spezialisten (bereits außerhalb von Postgres Professional, die den Prozess organisiert haben) erhielten die Zertifikate "PostgreSQL 10. Professional Administrator". Um ein solches
Zertifikat zu erhalten, müssen Sie den
DBA1-10- Test bestehen.
DBA2-KurseAlle 18 Fragmente des
DBA2-Videokurses wurden auf der Website des Veranstalters veröffentlicht und sind kostenlos erhältlich (PostgreSQL Administration 10. Konfiguration und Überwachung).
DBA1 EnglischkurseDie Organisatoren der israelischen DBA-Kurse, Postgres Miktzoanim, der die PostgreSQL HA-Lösung in Israel bei Stolon und Postgres Pro Enterprise in Israel bewirbt, stellten Videos des
zweitägigen Einführungskurses vor, der auf dem DBA1-Kurs basiert, der vom 13. bis 14. Februar 2019 in Tel Aviv abgehalten wurde.
Videokurse B.A.NovikovaWir erinnern Sie daran, dass Folien und Videos (über Links) auf der Postgres Professional-Website im Bereich "Bildung"
angezeigt werden können . Alle Folien sind verfügbar und die Videos werden schrittweise angelegt. Jetzt endet die Videoserie mit dem
dritten Thema des Kurses „Grundlagen der Datenbanktechnologien. Teil 3 Andere Datenmodelle. " Sie werden auf Youtube im
Postgres Professional- Kanal veröffentlicht
.Konferenzen
Ankündigung:
PGConf.Russia 2020Die vorläufigen Daten und der Ort von PGConf.Russia 2020 sind definiert:
Fakultät für Wirtschaftswissenschaften, Moskauer Staatliche Universität, 3.-5. Februar 2020. Es ist
bereits möglich, sich auf der
Website zu registrieren und Berichte zu beantragen.
Vergangenheit:
PGCon 2019 OttawaVom 28. bis 31. Mai in Ottawa bestanden. Nachdem Sie das Programm aufgerufen haben, können Sie die Folien vieler
Berichte sehen .
DevconfxDie Entwicklerkonferenz fand am 21. Juni in Moskau statt. Unter den Teilnehmern war zum Beispiel Pavel Luzanov von der Abteilung für berufliche Bildung von Postgres, der erklärte, wie man sich auf die
Zertifizierung vorbereitet. Einige Präsentationen wurden veröffentlicht, siehe
Programm .
pgibzZum ersten Mal fand vom 19. bis 23. Juni auf Ibiza
die Konferenz "Postgres on the Beach" statt. Aus Russland am Strand waren: Oleg Bartunov (Postgres Professional) und Andrey Fefelov (Mastery.Pro); Bruce Momjian
glaubt, dass das Experiment mit der Strandkonferenz ein Erfolg ist. Bali (siehe unten) wird diese Meinung beweisen oder widerlegen.
Die Zukunft:
PostgresConf BeijingEs hat bereits am 3. Juli in Peking begonnen und endet am 7. Juli. Einer der Co-Vorsitzenden des
Konferenzausschusses ist Joshua Drake. In einem englischen Stream sprach Oleg Bartunov über JSONPath.
PGConf.Brazil 2019Findet vom 1. bis 3. August in Sao Paolo statt.
PGconf.ASIA 2019, BaliDie lang erwartete Strandkonferenz
auf der Insel Bali findet vom 9. bis 12. September statt. Bewerbungen für Berichte werden bereits angenommen. Rund 500 Teilnehmer warten. Es gibt ein
Panorama von Stränden, Hotels und Kongresszentren.
PostgresopenWird vom 11. bis 13. September in Orlando (Florida) stattfinden. Hier können Sie den Bericht beantragen.
PostgreSQL Conference Europe 2019Findet vom 15. bis 18. September
in Mailand statt. Beeilen Sie sich:
Bewerbungen bis zu 15.
PostgresConf Südafrika 2019Geplant für den 8. bis 9. Oktober. Veranstaltungsort - Johannesburg. Bewerbungen für Berichte werden bis zum 30. Juni angenommen.
Hochlast +Am 7. und 8. November findet in Skolkovo eine
Konferenz über hoch ausgelastete Systeme statt. Hier können Sie sich bewerben.
Artikel
PostgreSQL Deep Dive: PostgreSQL-Standardeinstellungen und Auswirkungen auf die Sicherheit - Teil 1, 2Ein großer zweiteiliger Artikel des Postgres-Klassikers Joe Conway darüber, wie sich Standardeinstellungen auf die Sicherheit auswirken. Teil
1 und
2 enthalten viele Details und Beispiele.
Postgres 12-Highlight - SQL / JSON-PfadMichel Paquier (Michael Paquier)
überprüft weiterhin die Innovationen von Version 12. Die Wende kam zu SQL / JSONpath. Aber das sind wirklich nur Highlights als Kurzreferenz. Wer mehr Details benötigt, sollte
diesen Artikel lesen. In der
vorherigen Michel-Serie gab es Tabellenzugriffsmethoden und Blackholes - Tabellenzugriffsmethoden und Black Holes (die
sich als vom Autor des Artikels erstellte Erweiterungsvorlage
herausstellten ).
WAL in PostgreSQL: 1. PuffercacheEgor Rogov (Postgres Professional)
eröffnet mit diesem Artikel eine neue Serie - über WAL.
Mit dem Optimierer verstecken und suchen. Spiel vorbei, das ist CTE PostgreSQL 12Dieser
Artikel ist eine Fortsetzung des PostgreSQL 12-Themas, das in
What Freeze on Feature Freeze 2019 begann. Teil I. JSONPath .
Professionelle PostgresDies ist eine
Abschrift von Oleg Bartunovs Bericht auf der PGConf.Russia 2019-Konferenz. Der Bericht handelt nicht vom Unternehmen, sondern davon, wie Postgres von einem akademischen Amateur-DBMS zu einem professionellen Industrie-DBMS gewachsen ist.
Lineare Interpolation mit PostgreSQLEin Artikel von Philipp Wagner (Philipp Wagner alias Bytefish) zu einem eher ungewöhnlichen Thema:
Wie man Löcher in der Zeitreihe
füllt und wie man sie mithilfe von Fensterfunktionen erkennt. Er schrieb auch darüber, wie man das
auf InfluxDB macht . So können Sie vergleichen.
Verteiltes PostgreSQL auf einer Google Spanner-Architektur - SpeicherebeneHier
sprechen sie über ein interessantes Projekt - YugaByte. Dieses dokumentenorientierte verteilte und Cloud-basierte DBMS verfügt über zwei APIs, von denen eine PostgreSQL-kompatibel und die andere in Cassandra QL verwurzelt ist. Die unterste Ebene, DocDB, ist von Spanner inspiriert. Es unterstützt ACID-Transaktionen mit Snapshot-Isolation und zukünftig mit SERALIZABLE.
Best Practices für die PostgreSQL-ProtokollierungDieser Blog
bewirbt sein eigenes strongDM-Tool, erklärt aber auch die verschiedenen Ansätze zur Protokollierung.
Fehlertoleranz für PostgreSQL DBMSIn der 2. Ausgabe der Zeitschrift „Open Systems. DBMS “in diesem Jahr (sowohl auf Papier als auch online)
sprechen Igor Kosenkov und Igor Levshin über Corosync & Pacemaker-Cluster.
Warum das RDBMS die Zukunft verteilter Datenbanken istMarco Slot von Citus Data
schreibt : Vor 10 Jahren kam ich zu Amazon Web Services und schon damals wurde mir klar, dass die Hauptsache in der Architektur verteilter Systeme darin besteht, einen Kompromiss zu finden. In der Praxis ist das Spektrum der Kompromisse in einem verteilten System jedoch viel breiter als im CAP-Theorem.
Verwalten von Abfrageausführungsplänen für Aurora PostgreSQLWas gibt Ihnen die
Kontrolle über Abfragepläne und wie Sie Aurora einrichten.
Hypothetische Indizes in PostgreSQLAvinash Vallarapu von Percona
verdeutlicht die Bedeutung hypothetischer Indizes. Sind sie in PostgreSQL? Ja Sie müssen jedoch die Erweiterung installieren.
Abonnieren Sie den Postgresso- Kanal!Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ruFrühere Ausgaben:
Nr. 15 ,
Nr. 14 ,
Nr. 13 ,
Nr. 12 ,
Nr. 11 (speziell) ,
Nr. 10 ,
Nr. 9 ,
Nr. 8 ,
Nr. 7 ,
Nr. 6 ,
Nr. 5 ,
Nr. 4 ,
Nr. 3 ,
Nr. 2 ,
Nr. 1