PostgreSQL News Digest. Ausgabe Nr. 14



Wir stellen Ihnen weiterhin die interessantesten PostgreSQL-Nachrichten vor.

Nachrichten


Microsoft hat Citus Data erworben

Natürlich die wichtigsten Neuigkeiten in der Welt von PostgreSQL. Dies wird auf der Citus- Website sowie auf der MS-Website berichtet .

Postgres Pro Enterprise zertifiziert

Das Postgres Pro Enterprise DBMS hat die FSTEC-Zertifizierung erhalten, und jetzt verfügt die Postgres Pro Suite auch über eine „zertifizierte Version von Postgres Pro Enterprise“. Zuvor war das für die Arbeit mit personenbezogenen Daten erforderliche Zertifikat nur Postgres Pro Standard ("Certified Postgres Pro Version"). Details auf der Website .

Credativ: PostgreSQL Competence Center

Das zuvor in Europa und Asien bekannte deutsche Unternehmen hat OmniTI erworben, um in den US-Markt einzutreten. credativ ist auf die Bereitstellung und Unterstützung von open source Projekten spezialisiert. Jetzt wird in den USA das PostgreSQL Competence Center eröffnet, das sich mit hochkritischen Projekten befasst und Datenbanken während ihres gesamten Lebenszyklus verwaltet.

Konferenzen


Postgres am Strand (Ibiza)

Die Strände von Ibiza warten vom 21. bis 22. Juni auf Sprecher und Zuhörer. Aufgrund des reichhaltigen Unterhaltungsprogramms am Wochenende ist es sogar noch besser, am 20. zu fliegen und bis zum Abend des 24. zu bleiben.

PGConf.Russia 2019

Die Konferenz fand vom 4. bis 6. Februar an der Fakultät für Wirtschaftswissenschaften der Moskauer Staatlichen Universität statt und sammelte eine Rekordzahl von mehr als 700 Teilnehmern. Es gab viele neue. Berichte zum Thema Postgres und 1C wurden in einem separaten Thread zugeordnet. Insgesamt wurden 55 Berichte, 9 Workshops und 3 runde Tische in drei Streams abgehalten. Die hitzigste Diskussion wurde durch den Runden Tisch „Import Substitution von System- und Infrastruktursoftware“ ausgelöst, der mit Unterstützung der russischen Software ARPP organisiert wurde.

Preise für die besten Berichte auf der Konferenz erhalten:


Wir planen, mehr über einige Berichte zu schreiben. Während Sie die Präsentation sehen können .

Bild

Türkisches PostgreSQL

Die Konferenz findet am 24. Februar in Ankara statt.

PostgreSQL @ SCaLE

Die zweitägige Konferenz mit zwei Themen findet vom 7. bis 8. März in Pasadena (USA) im Rahmen von SCaLE 17X statt.

Postgres-Konferenz 2019

Die Konferenz findet vom 18. bis 22. März in New York statt.

Prager PostgreSQL-Entwicklertag 2019

Die P2D2 2019-Konferenz in Prag findet bereits vom 13. bis 14. Februar statt.

Veröffentlichungen


PostgreSQL 11.2

Alle Updates der unterstützten Versionen von PostgreSQL wurden veröffentlicht: 11.2, 10.7, 9.6.12, 9.5.16 und 9.4.21. In diesen Versionen gibt es wichtige Korrekturen: Zunächst wird das Verhalten von PostgreSQL beim Aufruf von fsync() geändert. Außerdem wurden einige Schnittfehler und 70 andere Fehler behoben, die sich in den letzten 3 Monaten angesammelt haben. Details hier .

pgAdmin4 4.2

PgAdmin 4 v4.2 kam heraus:

  • Das Statistikfeld friert nicht ein, selbst wenn mehr als tausend Tabellen vorhanden sind.
  • Der Browser warnt vor dem Schließen oder Aktualisieren der Seite.
  • Das Abfrageergebnis wird auch dann angezeigt, wenn das Datenausgabefenster vom Abfrage-Tool-Fenster getrennt ist.
  • Verbesserte Navigation und optimierte Widgets.

40 Fehler behoben (und in v4.1 - 7, v4.0 - 26). Die Liste der Fehlerkorrekturen finden Sie hier .
Hier herunterladen.

pgBadger 10.2

Nur zwei Neuigkeiten zu pgBadger (Perlmutt-Grafikanalysator). Version 10.2 wurde veröffentlicht. Wenn Sie jedoch dem Link folgen (z. B. im Newsfeed von David Fetter), werden Sie nirgendwo hinkommen. Weil das Projekt vom Dalibo- Github zum github.com/darold/pgbadger-Github und zur Entwickler-Website pgbadger.darold.net , Gilles Darold, verschoben wurde. Aus dem Changelog folgt in der neuen Version:

  • Die Option exclude-db hinzugefügt. Das heißt, Sie können Informationen über die angegebene Datenbank überspringen.
  • Es wurde die Möglichkeit hinzugefügt, mit Protokollen über ftp und http . In diesem Fall wird das Protokoll beim Booten analysiert und nicht auf der Festplatte gespeichert. Sie können die Adresse der Protokolle auf verschiedenen Servern festlegen (z. B. auf Remote- und lokalen Servern).
  • Auf ssh Protokoll analysiert. Sie können Dateien für die Analyse mit * angeben. Die Option -r für Remoteserver wurde aus Kompatibilitätsgründen beibehalten, wird jedoch entfernt.

Und natürlich wurden Fehler behoben.

Barmann 2.6

2ndQuadrant kündigte die Veröffentlichung einer neuen Version an. Was ist drin:

  • geografische Redundanz für Disaster Recovery (Disaster Recovery);
  • put-wal Befehl put-wal wurde hinzugefügt, damit der DBMS- barman-wal-archive mit dem Skript barman-wal-archive gestartet werden kann, das sich im barman-cli .
  • check unterstützt jetzt ANSI-Farbcodes.
  • Fehler behoben.

Alle Änderungen und Fehlerbehebungen an dieser Adresse . Quellen sind hier .

Ora2pg

Die Jubiläumsversion 20.0 des Dienstprogramms Ora2Pg wurde veröffentlicht. Dies ist eine Arbeit des gleichen Autors - Gilles Darol . Aus dem neuen:

  • Der BFILE-Export in den bytea Typ bytea jetzt mithilfe der PL / SQL-Funktion, die Daten aus BFILE extrahiert und in ein für INSERT oder COPY in PostgreSQL geeignetes Formular konvertiert.
  • Die Direktive DATA_EXPORT_ORDER wurde angezeigt. Jetzt ist es möglich, nicht in alphabetischer Reihenfolge, sondern unter Berücksichtigung der Größe der Tabellen zu exportieren.
  • Die Anweisung NO_BLOB_EXPORT wurde hinzugefügt (der Name spricht für sich selbst).

Es gibt andere Änderungen, viele Fehler behoben. Das Changelog ist da . Über die Entwickler-Github-Version hier .

pg_probackup 2.0.26

Die neue Version des Dienstprogramms zum Sichern und Wiederherstellen von Postgres Professional . Darin zusätzlich zu den behobenen Fehlern:

  • Während der Validierung werden nun die aktuelle Version von pg_probackup und die von der Sicherung erstellte Version pg_probackup . Der Betrieb von pg_probackup mit einer Kopie einer neueren Version ist ausdrücklich untersagt ( pg_probackup mangelnde direkte Kompatibilität).
  • verbesserte Windows-Unterstützung;
  • Verbesserte Unterstützung für Tabellenbereiche in PGDATA .

Über die Änderungen können Sie hier lesen. Die Dokumentation zu pg_probackup hier .

datasketches 1.0.0 und andere neue PGXN

PGXN hat eine neue Erweiterung hochgeladen - datasketches 1.0.0 Alexander Saydakov . Diese Erweiterung Datasketches Bibliotheken, die grobe Schätzalgorithmen für Big Data enthalten. Die von David Wheeler erstellte PGXN- Website bietet viele weitere neue Erweiterungen. Citus 8.1.1 ist beispielsweise ein DBMS, das als PostgreSQL-Erweiterung fungiert. Dort sehen Sie auch die Erweiterung tsvector2 1.0.0 - dies ist eine Alternative zum Typ tsvector , der für die Volltextsuche verwendet wird (die Komprimierung wurde verbessert und es gibt keine Beschränkung auf 1 MB). tsvector2 wurde im Dezember auf PGXN hochgeladen, und zwei Monate zuvor erschien die neueste Version der Erweiterung pg_pathman - 1.5.2, die ebenfalls von Postgres Professional entwickelt wurde. Gleichzeitig mit pg_pathman wurde die neueste Version von pg_partman - 4.0.0 Keith Fiske hochgeladen.

PAF v2.2.1

Eine neue Version von PostgreSQL Automatic Failover (PAF) wurde veröffentlicht. Fehler wurden behoben, einschließlich solcher, die eine Schwellung des Protokolls verursachten. Sie können Quellcodes, RPMs oder DEBs vom Projekt-Github herunterladen . Die Dokumentation finden Sie hier . Es gibt eine Demo . PostgreSQL-Lizenz.

check_pgactivity v2.4

Dies ist ein Plugin für Nagios . In der neuen Version können Sie beispielsweise Ergebnisse nach application_name in longest_query und oldest_idlexact longest_query oldest_idlexact . Details hier . BSD-Lizenz.

pgCenter 0.6.0 und 0.6.1

Dies ist das Go- Dienstprogramm von Alexey Lesovsky von Data Egret . In Version 0.6.0 erschien :

  • Ein neuer Profiler, der mit dem Attribut pg_stat_activity arbeitet und dabei hilft, lang laufende Anforderungen zu recherchieren und herauszufinden, wo sie Zeit verbringen.
  • Unterstützung für das Dienstprogramm GoReleaser , mit dem Binärpakete .rpm und .deb erfasst werden können ;
  • pgCenter erhielt den Status A + Go Report Card - ein Schritt zur Anerkennung der Loyalität von pgCenter gegenüber dem Go Sprachstil;
  • andere Änderungen.

Release 0.6.1. geringfügig und nicht als mit großen Veränderungen verbunden angesehen. PgCenter Github hier .

Bildung


Das Lehrbuch "Grundlagen der Datenbanktechnologie"

Folgen Sie dem Tutorial „PostgreSQL. Grundlagen der SQL-Sprache “, der erste Teil des Lehrbuchs B.A. Novikova und EA Gorshkova "Grundlagen der Datenbanktechnologie . " Das Lehrbuch kann im Verlag DMK Press , in den Online-Shops ozon.ru , Labirint.ru und im Buchhandel gekauft werden. Im PDF-Format kann der erste Teil des Buches kostenlos von der Postgres Professional- Website heruntergeladen werden. Der zweite Teil des Buches wird zur Veröffentlichung vorbereitet. Das Lehrbuch behandelt die Datenbanktheorie, Methoden und Algorithmen, die bei der Implementierung des DBMS verwendet werden, sowie deren Funktionen im PostgreSQL-System.

Video der Schulung "Grundlagen der Datenbanktechnologien"

Folien und Videos der ersten beiden Teile des Kurses von B.A.Novikov wurden veröffentlicht .

Kleines Buch "Postgres: erste Bekanntschaft"

Eine neue, bereits 5. Auflage des Babybuches "Postgres: erste Bekanntschaft". Ab der 4. Auflage erscheint dieses Buch auch in englischer Sprache.

DBA2-Kursaktualisierung

Der vorherige DBA2-Kurs von PostgreSQL 9.5 wurde als „fortgeschritten“ bezeichnet und enthielt Themen, die DBA1 ergänzen und vertiefen. Der neue DBA2-Kurs erwies sich laut PostgreSQL 10 aufgrund der Aufteilung eines Teils des Materials in unabhängige Kurse als fokussierter und wurde als „Konfiguration und Überwachung“ bezeichnet. Wenn DBA1 den Serverkonfigurationsmechanismus berücksichtigt, wird in diesem Kurs erläutert, welche Parameter konfiguriert werden müssen und wie dies sinnvoll zu tun ist. Dabei wird das interne PostgreSQL-Gerät verstanden und das Feedback wird überwacht. Das Kursmaterial wurde erheblich aktualisiert , ein Modul über verschiedene Arten von Sperren wurde hinzugefügt.

Neuer QPT-Kurs

Die Abfrageoptimierung, die zuvor im Kurs DBA2 PostgreSQL 9.5 erläutert wurde, wird jetzt in einem separaten Kurs hervorgehoben , der sowohl für Administratoren als auch für Anwendungsentwickler gleichermaßen erforderlich ist. Der Kurs wurde unter Berücksichtigung der neuen Version von PostgreSQL aktualisiert, insbesondere wurde Material zur parallelen Abfrageausführung hinzugefügt. Alle Kursbeispiele verwenden jetzt eine Demo-Datenbank .

Postgres im Nachhinein

Yelena Indrupskaya übersetzte Joseph M. Hellerstein, Kapitel „Rückblick auf Postgres“, aus einer Sammlung von Michael Stonebreaker. Das Original-PDF dieses Kapitels kann kostenlos auf arXiv.org gelesen werden .

Artikel und Blogs


Drei Faktoren der Authentifizierung

Bruce Momjan veröffentlichte in seinem Blog einen kurzen, aber konzeptionellen Hinweis zu Authentifizierungsprinzipien in PostgreSQL. Ihm zufolge von den drei Faktoren:

  • was Sie wissen (Passwort, PIN);
  • was Sie haben (Telefon, Gerät zur Authentifizierung);
  • wer du bist (Fingerabdruck, Iris, Stimme);

PostgreSQL verwendet direkt nur Variationen der ersteren. Mit einigen Tricks können Sie jedoch PIV-Geräte wie YubiKey verwenden . Es wird empfohlen, darüber nachzudenken, ob die direkte Authentifizierung der Typen 2 und 3 in PostgreSQL integriert werden soll, oder einfach diejenigen, die dies wünschen, mithilfe der Dokumentation im Detail aufzuklären. Bitte beachten Sie, dass Bruce zuvor etwa 15 Authentifizierungsmethoden geschrieben hat .

Ein Sicherheitssystem für Anwendung, Verbindungspooling und PostgreSQL - der Fall für LDAP
Dies ist eine Unternehmenssystemkonfiguration mit
PostgreSQL 10, Wildfly-Anwendungsserver, LDAP, pgbouncer. Beispiele mit Konfigurationsdateien und Code werden angegeben.

Migration von Mongo nach Postgres: Das Guardian-Zeitungserlebnis

Dies ist eine Übersetzung von Bye bye Mongo, Hallo Postgres von Guardian selbst.

Planen von Backups En Masse mit dem Postgres-Operator

Jonathan S. Katz spricht darüber, wie geplante vollständige und differenzielle Sicherungen durchgeführt werden. Er schreibt über Sicherungsrichtlinien, wie man einen Zeitplan selbst erstellt, gibt Beispiele für Befehle.

Ein Überblick über die JSON-Funktionen in PostgreSQL

Venkata Nagothi schreibt auch über die Volltextsuche und gibt Beispiele für die korrekte und falsche Verwendung der Operatoren @> und #>

Lehren aus der Skalierung der PostgreSQL-Datenbank auf 1,2 Mrd. Datensätze / Monat

Ein Artikel von Gajus Kuizinas ist die Geschichte eines Großprojekts mit einem Kubernetes Cluster. Wir haben vier Datenplatzierungsoptionen untersucht: Google, Amazon, Aiven.io und zu Hause. Der Fehler in Cloud SQL für PostgreSQL und die langsame Reaktion des Supportdienstes zwangen Google , ihn aufzugeben. Amazon RDS unterstützt die TimescaleDB- Erweiterung nicht , die für die Partitionierung verwendet wurde. Aiven.io zeigte keine entscheidenden Nachteile, aber mit schwachen Vorteilen. Aus diesem Grund haben wir das Projekt selbst gestartet. Für die Sicherung verwendet dieses Projekt Barmann , die Idee von 2ndQuadrant . Wir erinnern Sie daran, dass barman 2.6 gerade veröffentlicht wurde.

PostgreSQL-Leistung in AWS, GCP, Azure, DO und UpCloud

Dieser Artikel ist natürlich voreingenommen: Er wurde vom CEO von Aiven.io, Oskari Saarenmaa , verfasst , aber es gibt viele Informationen zu Cloud-Lösungen mit PostgreSQL 10 von fünf Cloud-Anbietern.

pg_sampletolog: Eine Erweiterung zum Protokollieren eines Beispiels von Anweisungen

Ein Artikel von Adrien Nayrat von der französischen Firma Doctolib erklärt , warum der Autor die Erweiterung pg_sampletolog und wie Transaktionen in Protokollen pg_sampletolog (wobei beispielsweise 10% der Transaktionen ausgewählt werden).

Die nützlichste Postgres-Erweiterung: pg_stat_statements

Craig Kerstiens hat auf der FOSDEM- Konferenz in Brüssel einen Auszug aus seinem Bericht über PostgreSQL-Erweiterungen zu pg_stat_statements , da diese Erweiterung das größte Interesse hervorrief.

Michel Pacquiers Postgres 12 Highlight- Serie

In ihrem standalone Blog spricht Michelle über:

  • Funktionen für Partitionen;
  • SKIP_LOCKED für VACUUM und ANALYZE;
  • pg_promote;
  • wal_sender_timeout jetzt vom Benutzer einstellbar;
  • Steuern des SSL-Protokolls;
  • Neue PGXS-Optionen für Isolations- und TAP-Tests;
  • DOS-Prävention.

Feature-Zweige pflegen und Patches mit Git einreichen

Peter Eisentraut von 2ndQuadrant teilt seine Erfahrungen mit der Verwendung von git und berät darüber, wie man in eigenen Niederlassungen arbeitet, wie man fusioniert und festlegt.

Auge oder der Tiger: Benchmarking von Cassandra vs. TimescaleDB für Zeitreihendaten

Die Entwickler von TimescaleDB, einer PostgreSQL-Erweiterung für die Arbeit mit Zeitreihen, behaupten, dass ihre Idee 5 Knoten schneller arbeitet als Cassandra 30, dass die Einfügung schneller funktioniert und Abfragen bis zu 5.800 Mal schneller sind. Dies ist zehnmal weniger als die Kosten für die Anmietung von Azur-Knoten, ein flexibleres Datenmodell und vollständige SQL-Unterstützung.

DudeTx: Dauerhafte Transaktionen entkoppelt

Dieser theoretische Artikel spricht über die japanische Entwicklung von DudeTx. Die Autoren versuchten, die besten UNDO- und REDO- Ansätze zu kombinieren. Gleichzeitig basiert das neue Konzept auf den Fähigkeiten von NVM (Non-Volatile Memory).

Wer hat 2018 zur PostgreSQL-Entwicklung beigetragen?

Robert Haas
veröffentlichte die Berechnungen - sowohl seine als auch Stephen Frosts - seines Beitrags zu PostgreSQL für 2018. Bei der Nominierung „Autorenschaft der Patches“ werden die Preisträger nach der Anzahl der Codezeilen geordnet:
BewertungEntwicklerGesamtzahl der ZeilenBeitrag in%Anzahl der Patches
18Alexander Korotkov26711,0724
20Anastasia Lubennikova23450,942
22Anton Bykov21180,852
24Nikita Glukhov18900,765

Etwa ein Viertel aller neuen Codezeilen wird von Tom Lane geschrieben .

In der Nominierung „Aktivität von Committern“ aus Russland gibt es nur zwei Committer und beide von Postgres Professional:
BewertungEntwicklerGesamtzahl der ZeilenBeitrag in%Anzahl der Commits
3Fedor Sigaev1364611.2844
9Alexander Korotkov23451,9415

Es ist erwähnenswert, dass Alexander Korotkov erst Mitte 2018 Kommissar wurde, so dass er diese Ergebnisse in sechs Monaten erzielen konnte.

Die dritte Nominierung ist "Aktivität in der Hacker- Korrespondenz" (Schwelle> 100 Buchstaben). Zu den Top-Meistern des Epistolary-Genres gehörten:
EntwicklerAnzahl der Buchstaben
Alexander Korotkov301
Dmitry Dolgov226
Konstantin Knizhnik223
Andrey Borodin159
Fedor Sigaev152
Arthur Zakirov111
Sergey Kornilov106

Das ist alles. Bis bald!




Abonnieren Sie den Postgresso- Kanal!

Senden Sie Ideen und Vorschläge an die Mail: news_channel@postgrespro.ru
Frühere Ausgaben: # 13 , # 12 , # 11 (speziell) , # 10 , # 9 , # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

Source: https://habr.com/ru/post/de436352/


All Articles