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

PostgreSQL Datenbank unter Windows sichern und wiederherstellen

Postgres bietet drei unterschiedliche Ansätze zum Sichern von Daten: SQL-Dump Backup auf Dateisystemebene Kontinuierliche Archivierung Wir wollen Dir hier einen kurzen Einblick in diese verschiedenen Methoden geben. So erstellst du eine PostgreSQL-Dump-Datei In Postgres wird zum Extrahieren einer Datenbank in eine Skriptdatei oder eine andere Archivdatei ein Dienstprogramm namens pg_dump verwendet. Ein entscheidender Vorteil dieses Dienstprogramms besteht darin, dass man seine Dumps auf neueren Versionen von PostgreSQL oder auf Computern mit unterschiedlichen Architekturen wiederherstellen kann. Die anderen Sicherungsmethoden sind an eine bestimmte Serverversion und -architektur gebunden. Die einfachste Verwendung dieses Befehls ist: pg_dump database_name > database.sql oder pg_dump database_name -f database.sql Dieser …

Weiterlesen …PostgreSQL Datenbank unter Windows sichern und wiederherstellen

Aktiv-Aktiv PostgreSQL Cluster: Eine Einführung

Eine der größten Herausforderungen für Datenbank-Entwickler besteht heutzutage darin, sicherzustellen, dass ihre Daten immer verfügbar sind, damit sie die Hochverfügbarkeitsanforderungen ihrer Anwendungen erfüllen können. Die PostgreSQL-Replikation hat in den letzten Hauptversionen erhebliche Fortschritte gemacht. Neben verschiedener Verbesserungen und Erweiterungen werden jedoch Anwendungsfälle, in denen die Anwendung Zugriff auf eine aktualisierte Datenbank in mehr als einer geografischen Region benötigt, häufig als “Aktiv-Aktiv”-Cluster bezeichnet, nicht berücksichtigt. Genauer gesagt handelt es sich bei einem Aktiv-Aktiv-Cluster um einen Cluster, bei dem eine Anwendung auf jeder Instanz Änderungen vornehmen kann, die dann in allen Instanzen repliziert werden, sodass jede Instanz im Cluster verwendet werden kann, um: nahezu …

Weiterlesen …Aktiv-Aktiv PostgreSQL Cluster: Eine Einführung

PostgreSQL Docker & Windows Server 2019

  Einführung PostgreSQL, auch Postgres genannt, ist ein objektrelationales Open Source Datenbankmanagementsystem. Mit MySQL gehört PostgreSQL zu den beliebtesten relationalen Datenbankmanagementsystemen. Heute ist Postgres eines der häufigsten verwendeten Docker-Images, das in Form von Containern ausgeführt wird. Die Beliebtheit von containerisierten Datenbanken geht auf die Einfachheit zurück, mit der sie bereitgestellt werden. Anstatt eine zentrale Datenbank zu haben, können Entwickler außerdem für jede Anwendung einen PostgreSQL-Container verwenden. Wir werden uns hier damit beschäftigen, wie man PostgreSQL auf einem Docker Container ausführen und wie man eine PostgreSQL-Datenbank sichern kann.   Voraussetzungen Zugriff auf Windows Powershell Ein Benutzerkonto mit Administrator-Berechtigung Eine vorhandene Docker-Installation …

Weiterlesen …PostgreSQL Docker & Windows Server 2019

PostgreSQL Performance Tuning Tutorial

Das korrekte Einrichten einer Datenbank ist zunächst der erste Schritt im PostgreSQL Performance Tuning. Mit jeder Tabelle, die Du hinzufügst und jeder Abfrage, die Du ausführst, müssen Deine Datenbanken gewartet und aktualisiert werden, um eine optimale PostgreSQL-Optimierung sicherzustellen. Die PostgreSQL-Optimierung ist ziemlich unkompliziert, dennoch gibt es einige Dinge, die Du als DBA wissen solltest, um effektiv arbeiten zu können. Bei der Optimierung des PostgreSQL Performance Tunings einer Anwendung gibt es eine Regel: beginne nicht zu früh an, zu optimieren. Zunächst solltest Du eine Datenbank und Dein Datenbankschema implementieren. Wenn Du Dein optimales Setup hast, kannst Du Deine SQL-Abfragen mit Tools …

Weiterlesen …PostgreSQL Performance Tuning Tutorial