 Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.
Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.Veröffentlichungen
PostgreSQL 11.1Zusammen mit dieser Version wurden auch 10.6, 9.6.11, 9.5.15, 9.4.20 und 9.3.25 veröffentlicht (dies ist die neueste Version 9.3). In dieser Version gibt es Sicherheitsänderungen. Die identifizierten Fehler wurden behoben. Lesen Sie hier über Veröffentlichungen und laden Sie sie 
hier herunter.
Postgres Pro Standard 11.1.1, 10.6.1, 9.6.11.1, 9.5.15.1, Postgres Pro Enterprise 10.6.1, 9.6.11.1Diese Versionen basieren auf den jeweiligen Vanilla-Versionen von PostgreSQL und auf früheren Versionen von Standard und Enterprise. Im Abschnitt „Versionshinweise“ der entsprechenden 
Dokumentationsversion können Sie die Unterschiede zur vorherigen Version der Familie nachlesen. Beispielsweise haben Enterprise 
10.6.1 und 
9.6.11.1 die Unterstützung für das Betriebssystem Astra Linux Smolensk 1.6 hinzugefügt und die Stabilität von Offline-Transaktionen verbessert.
pgAdmin 4 Version 3.5.Diese Version hat nicht nur Fehler behoben (11 Teile), sondern auch 
neue Funktionen hinzugefügt. Unter ihnen:
- Migration von Bootstrap 3 zu Bootstrap 4
- Sie können Serviceprozesse stoppen (Backup / Restore / Maintenance ...)
Binärdateien für 
Windows und 
macOS sowie für 
Python Wheel , 
Docker Container und Tarballs mit Quellen können hier 
heruntergeladen werden . 
RPM und 
DEB sollten in den kommenden Tagen in den Repositories von 
DEB erscheinen.
TimescaleDB 1.0Die Ankündigung 
besagt, dass diese Version für den Einsatz im Industriemodus geeignet ist. Dieses DBMS, das auf die Arbeit mit Zeitreihen ausgerichtet ist, wird als Erweiterung für PostgreSQL ausgeführt. Sie können verschiedene Versionen von TimescaleDB mit derselben PostgreSQL-Instanz ausführen. Der Kern des Entwicklungsteams sind Absolventen der Princeton University.
PipelineDB 1.0PipelineDB 1.0 veröffentlicht. Dieses DBMS ist wie TimescaleDB auf die Arbeit mit Zeitreihen ausgerichtet. PipelineDB ist jedoch für die Aggregation optimiert und speichert keine großen Mengen an Quelldaten. Es wurde für Echtzeitanalysen entwickelt. Dieses DBMS ist der Nachfolger von TelegraphCQ (Streaming von DBMS auf PostgreSQL) und StreamDB (kommerzielle Version). Jetzt funktioniert es als PostgreSQL-Erweiterung unter der Apache 2.0-Lizenz.
Postgres-XL 10R12ndQuadrant hat die Veröffentlichung von Postgres-XL 10R1 angekündigt. Es unterstützt die meisten wichtigen Neuerungen aus der jüngsten Vergangenheit von PostgreSQL, wie die in 9.6 eingeführte deklarative Partitionierung in PostgreSQL 10 und die Abfrageparallelisierung. In 10R1 wurde eine Volltext-Phrasensuche angezeigt. Von den Besonderheiten von XL: Der Planer für verteilte Abfragen wurde verbessert. Details finden Sie 
hier und können 
hier heruntergeladen 
werden.Gds2ndQuadrant berichtet, dass die Global Database as a Service (GDS) jetzt PostgreSQL 11 unterstützt. Sie wurde 
für Clouds entwickelt und unterstützt BDR, auch in einer geografisch verteilten Umgebung. Sie können von jedem Knoten auf jeden sichern und von jedem automatischen 
failover und 
switchover wiederherstellen. Sie können im PITR-Modus wiederherstellen. Einige (eher skizzenhafte) Beschreibungen finden Sie 
hier .
Foreign Data Wrapper für SQLite 1.1.0In dieser Version wurde viel abgeschlossen, was in der kurz zuvor veröffentlichten Version 1.0.0 begann. Als Ergebnis hat es:
- PostgreSQL 11-Unterstützung
- Push-Down-Ausdrücke WO;
- Push-Down-Aggregation;
- Transaktionsunterstützung;
- Sie können SELECT, INSERT, UPDATE und DELETE für externe Tabellen ausführen.
Entwicklung eines Foreign Data Wrapper für SQLite im 
Toshiba Software Engineering & Technology Center . Quellen finden Sie im 
Repository .
pg_probackup 2.0.24Die neue Version hat Fehler behoben und unter den Neuerungen in Bezug auf Version 2.0.17:
- Ab Version PG 9.6 erfordert die Sicherung von einem Replikat keine Verbindung zum Master.
- mergegehört jetzt zur Kategorie der stabilen Vorgänge (der Befehl zum- mergeaktualisiert die vollständige Kindersicherung mithilfe der angegebenen inkrementellen Sicherungen).
- In dieser Version ein konservativerer Ansatz für die Dateivalidierung: Während des Validierungsprozesses überprüft pg_probackupBlockprüfsummen, validiertpg_probackupund prüft, ob Blöcke „aus der Zukunft“ vorhanden sind. Dieses Verhalten ist die Standardeinstellung und kann rückgängig gemacht werden.
- Im PAGE-Modus können Sie jetzt parallel eine Karte mit geänderten Seiten erstellen.
- Ab Version 10 können Sie LSNals Wiederherstellungspunkt angeben.
Weitere Innovationen und Korrekturen finden Sie 
hier . Sie können 
von hier herunterladen. Die Windows-Version befindet sich jetzt in der Beta.
Bucardo 5.5.0In dieser Version wurde die Unterstützung für PostgreSQL 11 
angezeigt . 
Bucardo ist ein 
Perl Daemon, der eine 
triggerbasierte Replikation durchführt. Sie können die Replikation auf Tabellenebene konfigurieren.
pg_back 1.7Dies ist eine neue Version des Sicherungsskripts. Das Skript kann Rollen und Tabellenbereiche speichern.
dbForge Data Compare für PostgreSQL 3.1In 
dieser Version wurde die Unterstützung für Verbindungen mit PostgreSQL 10.x und 11.x angezeigt. Mit dem Dienstprogramm zum Vergleichen von Daten können Sie Datenbanken und einzelne Tabellen in ihnen vergleichen und Skripte für die Datenbanksynchronisierung schreiben.
pgCodeKeeper 5.2.0In dieser Version des Datenbankschema-Managers wurde die Unterstützung für Prozeduren hinzugefügt, die in PostgreSQL 11 veröffentlicht wurde. Informationen zu Innovationen und Korrekturen finden Sie 
hier . Sie können 
von hier herunterladen.
Cybertec PostgreSQL-KonfiguratorDieses 
Optimierungsprogramm unterstützt auch PostgreSQL 11.
v1.5 von pgmetricsIn dieser Version wurde die SCRAM-SHA-256-Authentifizierung unterstützt. Außerdem wurde die Möglichkeit hinzugefügt, nur Informationen über Datenbanken aus einer bestimmten Liste zu sammeln. 
Auf Github loslassen . Details 
hier .
pglogisch 2.2.12ndQuadrant informiert, dass die neue Version PostgreSQL 11 vollständig unterstützt.
pgpool-II 4.0.2Zusätzlich zu dieser Version sind Pgpool-II 4.0.2, 3.7.7, 3.6.14, 3.5.18, 3.4.21 verfügbar, Versionen bis 3.6 sind jedoch nicht mehr in den Quellcodes verteilt. Über die Veröffentlichung 
hier . Quellen und RPMs sind 
hier .
Psycopg 2.7.6Dies ist ein beliebter Adapter für Python. Es verfügt über mehrere Erweiterungen, um den Zugriff auf PostgreSQL von Python aus zu erleichtern. In dieser Version haben wir uns darauf beschränkt, Fehler zu beheben und Fehlercodes für PostgreSQL 11 neu zuzuordnen. Quellen finden Sie 
hier .
psqlODBC 11.00.0000Die Änderungen in dieser Version (4 Nullen - dies ist kein Tippfehler) finden Sie 
hier .
Konferenzen und Tagungen
Vergangenheit
PGDay KrasnojarskDie Konferenz fand vom 12. bis 13. November statt. Aus einer Vielzahl von Berichten könnte man beispielsweise etwas über Berufserfahrung in PostgreSQL + 1C ( 
Mikhail Fiskov ) 
erfahren ; über 
pg_probachup , Backup und Verifikation mit seiner Hilfe ( 
Grigory Smolkin ); über das Sharding und Partitionieren mit einer Milliarde Datensätzen ( 
Alexey Fadeev ). Und der berühmte 
Bruce Momjan sprach darüber, ob Postgres ewig ist. Sie können über die Konferenz 
im Postgres Professional- 
Blog lesen. Hier finden Sie Folien der Berichte.
Egor Rogov und 
Pavel Luzanov ( 
Postgres Professional Training Department) unterrichteten PostgreSQL Basic Administration Skills ( 
DBA1 )
Mitap iCluster in Nischni NowgorodDieses Treffen für PostgreSQL fand am 16. November im Technologiepark Ankudinovka statt. 
Bruce Momjan trat erneut als ausländischer Star auf. 
Oleg Bartunov und 
Ivan Panchenko , die 
Postgres Professional auf höchstem Niveau vertraten, erläuterten die Möglichkeiten von 
JSON/JSONB und die Prinzipien für die Erstellung von Hochleistungsanwendungen (und nicht nur von Anwendungen mit hoher Last). Postgres-Spezialisten sprachen mit Stadtführern und lokalen Wirtschaftsvertretern. Der 
Journalbericht von cnews ist 
hier zu sehen.
Fünf coole Dinge, die ich auf der PostgreSQL Conference Europe 2018 gelernt habeAchilles Mantios über das, was er in Lissabon gesehen und gehört hat. Themen, die den Autor beeindruckt haben (es gibt nicht ganz 5 davon):
- logische Replikation
- zheap;
- gleichzeitige Abfragen
- Setzen von shared_buffers;
- ein bisschen von allem (einschließlich JIT und verbesserter Volltextsuche).
Zukunft

(Klickbares Banner, Details zum Link)
PGConf.ASIA 2018voraussichtlich 10. bis 12. Dezember in Tokio.
PGConf India 2019Die indische Benutzergruppe wird PGconf vom 13. bis 15. Februar in Bangalore veranstalten. Da viele wichtige PG-Entwickler mit diesem Subkontinent verbunden sind, kann dies interessant sein. 
Konferenzort .
Prager PostgreSQL-Entwicklertag 2019P2D2 2019 wird synchron (13.-14. Februar) in Prag stattfinden. Es wird erwartet, dass die 
Konferenz auf die Probleme von Benutzern und Anwendungsentwicklern ausgerichtet ist. Bewerben Sie sich 
hier .
PostgreSQL Conference Europe 2019, MailandDiese Konferenz findet vom 15. bis 18. Oktober statt. Es wird vorgeschlagen, die Nachrichten auf der 
Website zu verfolgen, die zum Zeitpunkt des Datums noch mit Informationen gefüllt werden.
Bildung
PostgreSQL SQL-GrundlagenDas Lehrbuch wurde vom 
BHV Petersburg Publishing House mit Unterstützung von 
Postgres Professional veröffentlicht und ist bereits in den Buchhandlungen Biblio-Globus, Ozon.ru, Labyrinth, Moscow Book House, Young Guard und anderen erhältlich. Der Autor des Lehrbuchs, 
E.P. Morgunov .
Bruce TippsDer große und überhaupt nicht schreckliche 
Bruce Momjan änderte die Rolle eines 
Wahrsagers in die Rolle eines gewöhnlichen Sensei. Hier finden Sie 
Tipps für diejenigen, die als Redner an internationalen PG-Konferenzen teilnehmen 
möchten . Bevorzugte Themen:
- neue Funktionen (Features) in PG;
- Benutzererfahrung (Fälle);
- (internes Gerät PG (Internals);
- neue Arten von Lasten (Arbeitslasten);
- Leistung
- Anwendungsentwicklung
Es ist besser, sich für mehrere Themen gleichzeitig zu bewerben: Der Wettbewerb ist großartig und es kann mindestens eines stattfinden ... Und wenn die Bewerbung angenommen wird, beginnen Sie einige Wochen und nicht 30 Minuten vor dem Bericht mit dem Formen von Dias.
Artikel
Care To Know-Klauseln: Alles über SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY und LIMITJoshua Otwell zeigt den Unterschied zwischen wie und was in der Anfrage geschrieben ist und was und in welcher Reihenfolge tatsächlich ausgeführt wird.
Wenn Datenbanken auf FPGA treffen: Erreichen von 1 Million TPS mit heterogenem X-DB-ComputingSie hören nicht oft von GPUs, die PostgreSQL erfolgreich beschleunigt haben, und FPGA / FPGAs sind absolut exotisch. Und 
hier ist ein Artikel über die Verarbeitung von 1 Million Transaktionen pro Sekunde, teilweise aufgrund von FPGA. Sie wurden bereits zugewiesen, um Abfragen mit SELECT und WHERE in der Warteschlange GROUP BY zu beschleunigen. Diese Entscheidung ist umso überraschender, als 
Alibaba über eine OLTP-Last und nicht über OLAP verfügt und einen großen Anteil an Push-Transaktionen hat. 
X-DB Distributed DBMS verfügt über eine eigene 
X-Engine Speicher- 
X-Engine . Der Artikel spricht über die spezifische Architektur und Verbesserungen, die erforderlich sind, um in einer solch extremen und exotischen Umgebung zu arbeiten.
Partitionierung nach Postgres 11Denish Patel 
erklärt, welche Partitionierungsprobleme in PostgreSQL 11 endgültig behoben wurden. Es gibt eine 9.6 / 10/11 Funktionsmatrix.
Ein bisschen über die Konfiguration von PostgreSQLDieser 
Artikel von Pavel Fomin ist bemerkenswert, vielleicht nicht für sich allein, sondern durch die Tatsache, dass sein Erscheinen auf der 
Infostart- Website zumindest ein Versuch einer ernsthaften Diskussion über die Konfiguration von PostgreSQL und die Technologien dieses DBMS war. Es wurde, gelinde gesagt, geschrieben, nicht gestern, aber Kommentare kommen bis heute an.
Leistungsüberprüfung von PostgreSQL 10.5 in den neuesten Yandex.Cloud-ClouddienstenDiese 
Bewertung enthält Zahlen, Leistungsdiagramme und Preise. Es gibt Gewinner und Verlierer.
fsync () und OSVictor Egorov machte die Mitglieder 
der Gruppe PostgreSQL in Russland auf 
facebook auf die Tatsache aufmerksam, dass die nächsten Nebenversionen das Verhalten für 
fsync() geändert haben werden. „Unter einer Reihe von Betriebssystemen (Linux an vorderster Front) kann der Kernel nicht aus seinem Puffer auf dem FS schreiben (was die Anwendung als fsync-Fehler ansieht) und versucht dies nicht mehr, wenn die Anwendung fsync erneut aufruft und einfach SUCCESS zurückgibt (der Kernel setzt einfach seinen Schreibvorgang zurück) -back cache wenn etwas schief gelaufen ist). Infolgedessen wurde in solchen Fällen eine Entscheidung an PANIC getroffen, d.h. Die Basis summiert sich. Twist `data_sync_retry` hinzugefügt, der bei einer Änderung dazu führt, dass die Datenbank nicht addiert wird, sondern nur einen Fehler im Protokoll auslöst und weiterhin versucht, fsync-null-Blöcke zu erstellen. Es wird zwar nicht empfohlen, diese Option in die Produkte aufzunehmen. “ Besprochenes 
Commit und 
Diskussionsdetails .
Abonnieren Sie den Postgresso- Kanal!Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ruFrühere Ausgaben: 
# 11 (Spezial) , 
# 10 ,
# 9 , 
# 8 , 
# 7 , 
# 6 , 
# 5 , 
# 4 , 
# 3 , 
# 2 , 
# 1