PostgreSQL – Logische Replikation

ZUSAMMENFASSUNG: In diesem Beitrag wird die logische Replikation in PostgreSQL erläutert. Es werden die Unterschiede zwischen physischer oder binärer Replikation und logischer oder transaktionaler Replikation überprüft. Anschließend werden die folgenden Komponenten der logischen Replikation beschrieben: Architektur Grundlegende Syntax Ein Beispiel   Postgres hat die physische (binäre) Replikation ab PostgreSQL 9.0 eingeführt. Bei der physischen Replikation wird jede Änderung im Master über die WAL (Write-Ahead-Protokollierung) gestreamt und auf den Standby-/Zielserver angewendet. Bestimmte Dinge sind jedoch bei Verwendung der physischen Replikation nicht möglich: Es kann keine selektive Replikation durchgeführt werden oder ein Teil der Datenbank kann nicht repliziert werden. Es kann nicht zwischen zwei verschiedenen Hauptversionen …

Weiterlesen …PostgreSQL – Logische Replikation

Postgres-Statistiken mit Hilfe von Snapshots analysieren

Datenbankanwendungen sind lebendige Systeme, die sich auf unerwartete Weise verhalten können. Deshalb ist es wichtig, sich über den Workload zu informieren und zu verstehen, wie eine Postgres-Instanz abgefragt wird. Es gibt viele Gründe, warum diese Daten nützlich sein können. Schauen wir uns jedoch einige Beispiele an und gehen auf einige Skripte ein, mit denen Sie diese zu etwas Nützlichem zusammenfassen können. Besuchen Sie zunächst die Toolbox von pgCraftsman, um ein benutzerfreundliches Snapshot-Skript zu finden. Dieses Skript ist so konzipiert, dass es vollständig in sich geschlossen ist. Es wird mit jeder gewünschten Häufigkeit ausgeführt und speichert Snapshots der kritischen Überwachungstabellen direkt in Ihrer Datenbank. Es sind …

Weiterlesen …Postgres-Statistiken mit Hilfe von Snapshots analysieren