Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor. Zwischen dieser Veröffentlichung und # 8 ist mehr Zeit vergangen als üblich, daher wird es voluminöser.
Veröffentlichungen
PostgreSQL 11 Beta 3Diese Version zeichnet sich durch behobene Fehler aus - sowohl häufig für eine Reihe von Versionen, die später erläutert werden, als auch spezifisch für Version 11. Details zu behobenen (und nicht nur) Fehlern finden Sie
hier . Allgemeine Beta-Informationen
hier .
PostgreSQL 10.5Schwerwiegende Fehler behoben. Beispielsweise wurde in libpq ein Problem entdeckt und behoben: Beim Versuch, die Verbindung wiederherzustellen, wurden nicht alle Verbindungsstatusvariablen auf den Ausgangszustand zurückgesetzt. Die Variable, die fragte, ob ein Kennwort benötigt wurde, wurde nicht wiederhergestellt. Aufgrund von dblink oder postgres_fdw war es möglich, illegalen Zugriff auf die Server zu erhalten.
Insgesamt enthält die Version etwa 20 Korrekturen und Verbesserungen in Bezug auf eine Vielzahl von DBMS-Mechanismen: VACUUM, WAL, GIN-Indizes, POSIX-Semaphoren und vieles mehr. Einschließlich für die Arbeit unter Windows. Sie sind
hier gemalt.
Zusammen mit 10.5 und Beta 3 wurden die entsprechenden Updates
am 9.6.10, 9.5.14, 9.4.19, 9.3.24 veröffentlicht . Sie können wie gewohnt
von hier herunterladen.
Postgres Pro Standard 9.5.14.1, 9.6.10.1 und 10.5.1Die Versionen von
Postgres Pro Standard 9.5.14.1 und
10.5.1 wurden von
Postgres Professional basierend auf den entsprechenden Versionen von PostgreSQL (ohne die letzte Ziffer in der Versionsnummer, z. B. PostgreSQL 10.5) und den entsprechenden früheren Versionen von Postgres Pro Standard erstellt.
Wichtige Verbesserungen für alle drei (im Vergleich zu den vorherigen):
- Das Modul pg_variables unterstützt jetzt Transaktionsvariablen. (Siehe Abschnitt F.37 der Dokumentation)
- Das
auto_explain
Modul auto_explain
jetzt die Planungszeit anzeigen. - Die Version von Postgres Pro Standard für Windows wurde verbessert: Die implizite Beschränkung der Anzahl der gleichzeitig in jedem Server-Unterprozess geöffneten Dateien wurde aufgehoben.
In 9.6.10.1 und 10.5.1 gibt es deutlich mehr Unterschiede. Zum Beispiel kann das Modul
pg_probackup
aktualisiert auf Version
2.0.19, die Funktionen wie waren:
- Der Befehl restore kann die Kopierüberprüfung überspringen, um die Clusterwiederherstellung zu beschleunigen.
- verbesserte parallele inkrementelle Kopierausführung;
- Jetzt können Sie inkrementelle Kopien mit der übergeordneten vollständigen Kopie kombinieren, um Speicherplatz zu sparen
Wie auch andere - siehe die Dokumentation, Abschnitte "Anhang E. Versionshinweise", zum Beispiel
hier . Die Neuerungen von 9.6.10.1 und 10.5.1 überschneiden sich stark, aber seien Sie trotzdem vorsichtig: Beispielsweise kann 10.5.2 (mit
pg_probackup
) den Cluster an einer bestimmten Position im Protokoll (LSN) wiederherstellen.
pgAdmin 4 v3.3, v3.2, v3.3 .
In der neuesten Version (
3.3 ) gibt es nur geringfügige Korrekturen. In
3.2 schwerwiegendere Änderungen: Zum Beispiel Unterstützung für SCRAM; JIT bei der Visualisierung von Plänen. Die größten Änderungen wurden in Version
3.1 vorgenommen , die Ende Juni veröffentlicht wurde: Es wurden mehr als 30 Fehler behoben, und unter den neuen Funktionen:
- Unterstützung für SSH-Tunnel hinzugefügt,
- LISTEN / NOTIFY-Unterstützung im Query Tool,
- Unterstützung für Funktionen und Prozeduren in PostgreSQL 11
- Verbesserte Unterstützung für Greenplum
PgBouncer 1.9.0Die neue Version hat die Funktionalität erweitert, um die Steuerung und Überwachung in leicht zugänglichen Architekturen zu verbessern und zu erleichtern. Die Dokumentation wurde verbessert. Sie können alle Änderungen
hier lesen und
von hier herunterladen .
Ora2Pg 19.0Die
neue Version dieses Migrationstools weist einige Neuerungen auf. Beispielsweise wurde der Export von Oracle-Hash-Abschnitten mit aktiviertem PG_SUPPORTS_PARTITION hinzugefügt - und er wurde nur in PostgreSQL 11 angezeigt. Die gesamte große Liste ist
hier . Fehler behoben, über die sich Benutzer beschwert hatten.
Hier herunterladen.
pg_chameleon 2.0.9Dieses Paket ist in der Lage , die Datenbank MySQL MySQL Mittel halten Aufzeichnungen in PostgreSQL als zu replizieren
JSONB
. Geschrieben in
Python 3
. Als
pl/pgsql
analysiert die Funktion in
pl/pgsql
JSONB
und spielt die Änderungen in PostgreSQL ab. Über die Veröffentlichung können Sie
hier lesen.Übrigens,
hier ist ein Artikel von
Percona über die Verwendung von
pg_chameleon
-
Replikation von Percona Server für MySQL nach PostgreSQL mit pg_chameleon .
Migrate2postgresEin weiteres Migrationstool. Sie können hier lesen und herunterladen. Das Tool ist plattformübergreifend und funktioniert über JDBC. Ein Beispiel für die Migration von
MS SQL Server ist integriert .
Ajqvue v2.0Dies ist eine Open Source-GUI für PostgreSQL, die in Java geschrieben wurde. Es funktioniert mit verschiedenen DBMS, einschließlich und mit PostgreSQL.
In Version 2.0 sind Verbesserungen hauptsächlich auf das Plugin DB_to_FileMemoryDB zurückzuführen. Das DataCharts-Plugin wurde auf JFreeChart, 1.5.0 aktualisiert.
Einige Informationen finden Sie auf der Website. Quelle ist
hier .
PostGIS 2.5.0 Beta2Diese Beta ist für zukünftige Versionen, aber mit jedem nicht weniger als 9,4 funktioniert. Die volle Funktionalität wird mit PostgreSQL 11beta3 + und GEOS 3.7.0 Beta2 erreicht.
pgmetrics 1.4Diese Anwendung , die als einzelne Binärdatei ohne Abhängigkeit von Software von Drittanbietern bereitgestellt wird, sammelt Informationen und Statistiken von einem laufenden PostgreSQL-Server, gibt sie im Textformat aus oder exportiert sie zur weiteren Verarbeitung in JSON.
repmgr 4.1.0Verbesserungen und Fehlerbehebungen für diese Version finden Sie
hier .
Slony 2.2.7Kleinere Freilassung der guten alten Elefanten. Fehler behoben. Hier herunterladen.
PostgreSQL-SeitenüberprüfungstoolGoogle hat die Integritätsprüfung für Sicherungsseiten für die Öffentlichkeit geöffnet.
Hier ist die
Dokumentation . Sie können den Code
hier herunterladen.
Auf
eWeek gibt es
einen Artikel über die Funktionsweise: Mit
dem Seitenüberprüfungstool von Google können Unternehmen Datenverluste und -beschädigungen früher im Änderungszyklus erkennen, so das Unternehmen.(Postgres Pro Enterprise hat übrigens bereits eine ähnliche Prüfung: Es enthält das Dienstprogramm
pg_probackup
, mit dem eine seitenweise Sicherungsüberprüfung durchgeführt werden kann, ohne die
pg_probackup
wiederherzustellen.)
Bildung
Die Videos des DBA1-Kurses, der Ende Februar in Nischni Nowgorod von den Mitarbeitern von
Postgres Professional ,
Pavel Luzanov und Yegor Rogov, gelesen wurde, werden hochgeladen.Artikel
Optimieren von Autovacuum in PostgreSQL- und Autovacuum-InternaZu einem immer relevanten Thema werden Auto-Vakuum-Einstellungen
im Percona- Unternehmensblog geschrieben
.Es gibt
einen Artikel über FDW :
Foreign Data Wrapper in PostgreSQL und einen genaueren Blick auf postgres_fdwOrchestrierte Saga oder Erstellen von Geschäftstransaktionen in Diensten mit der Datenbank nach DienstmusterEin ausführlicher
Artikel von Konstantin Evteev im
Avito- Blog.
Grundlegendes und Lesen des PostgreSQL-SystemkatalogsEin Artikel von Brian Fehrle über die Arbeit mit Systemkatalogen (mit Beispielen) im
Manynines- Blog
.3 Möglichkeiten, langsame Abfragen in PostgreSQL zu erkennenIn einem
Artikel beschreibt Hans-Jürgen Schönig von CyberTech die Verfolgung langsamer Transaktionen anhand von Beispielen:
- Protokollanalyse;
- Pläne mit auto_explain prüfen;
- Verwendung aggregierter Informationen in pg_stat_statements.
Warten auf PostgreSQL 12 - Mehrfacheinfügungen während des KOPIERENS in eine partitionierte Tabelle zulassenein Artikel von Depesz (Depesz, dh
Hubert Lubaszewski ) über das parallele Einfügen in eine partitionierte Tabelle während der Arbeit des Befehls COPY.
Zur gleichen Zeit schrieb
Álvaro Herrera im
2ndQuadrant- Blog über das
Schneiden in der 11. Version:
Diskussionsfolien: Verbesserungen bei der Partitionierung in PostgreSQL 11 . Dies sind jedoch
Folien von einer Konferenz in Brasilien -
PGConf.Brazil 2018 . Der Text sollte später erscheinen.
Wie Citus Real-Time Executor Postgres-Abfragen parallelisiertArtikel Craig Kerstinsa (Craig Kerstiens) teilt SQL-Abfragen ihre eigentümlichen Fork Postgres parallelisieren.
Das Credo wird im Untertitel ausgedrückt:
Schreiben in SQL, Denken in MapReduce.Aktivieren von PostgreSQL-Anwendungen mit Hybrid Transactional / Analytical Processing, um Differenzierung und schnellere Entscheidungen in Ihrem Unternehmen zu fördernDer Fujitsu- Blog erklärt, warum ihre FUJITSU Enterprise Postgres sowohl als OLTP- als auch als OLAP-DBMS effektiv arbeiten können.
Es gibt eine Architektur für die Analyse von Arbeiten, die einige Vorteile der vertikalen Speicherung bietet -
Vertical Clustered Index (VCI) .
Konferenzen. Webinare Mitapa.
Krasnodar Dev Days # 3Die jährliche Konferenz der Entwickler von Krasnodar und der Region findet am 15. September statt.
Das Konferenzprogramm enthält einen Bericht über
PostgreSQL-Failover-Lösungen mit automatischem Failover von
Igor Kosenkov , Postgres Professional.
Konferenzort.
TechTrainDies ist ein Konferenzfestival der Entwickler. Es findet vom 1. bis 2. September in St. Petersburg statt. Es wird
einen PostgreSQL-Community-Stand geben , an dem eine Meisterklasse und ein intellektuelles Quiz geplant sind, und die Konferenz wird von
Oleg Bartunovs Path im Open-Source- Bericht
oder in der Karriere eröffnet .
PostgreSQL-AnwendungsskalierungDer Mitap in
Avito findet am 15. September von 12.00 bis 16.30
Uhr statt. Die Präsentationen widmen sich der Skalierung, den Isolationsstufen während der Replikation, der
DBMS Asynchronous Client Library
und
Clock-SI
. Referenten von
Yandex, Avito, Postgres Professional . Die Registrierung wird später bekannt gegeben. Seien Sie gespannt auf Ankündigungen.
PostgreOpen Silicon Valley 2018Findet vom 5. bis 7. September in San Francisco statt.
Wird Postgres für immer leben?Bruce Momjans Webinar zum Thema:
Ist Postgres ewig? geplant für den 29. August um 17:00 Uhr Moskauer Zeit. Dies ist nicht Bruce 'erster Auftritt als Visionär, aber nur wenige hatten die Gelegenheit, ihn zu sehen.
Registrieren Sie sich
hier .
PGDay (Portland PostgreSQL-Benutzergruppe)Diese Benutzergruppe veranstaltet am 10. September eine
Konferenz . Angebote
werden angenommen .
PostgresConf Südafrika 2018Wird am 9. Oktober in Johannesburg stattfinden.
PostgreSQL Conference Europe 2018Findet vom 23. bis 26. Oktober in Lissabon statt.
Abonnieren Sie den Postgresso- Kanal!Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ruFrühere Ausgaben:
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1