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.
merge
gehört jetzt zur Kategorie der stabilen Vorgänge (der Befehl zum merge
aktualisiert 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_probackup
Blockprüfsummen, validiert pg_probackup
und 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
LSN
als 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