PostgreSQL

Dokumentation von PostgreSQL

www.postgresql.org

Installieren:

1. Laden Sie die Installationsdatei herunter.
2. Installieren Sie die Datenbank
PostgreSQL Server
Command Line Tools
PG Admin (Für einfachen Zugriff auf die Datenbank)
Die Datenbank wurde installiert und steht jetzt ohne spezifische Konfiguration zur Verfügung.

Erstellen einer neuen Datenbank

1. Öffnen Sie den pgAdmin.
2. Wählen Sie den Server aus auf dem Sie eine neue Datenbank hinzufügen möchten.
3. Klicken Sie per Rechtsklick auf den Server.
4. Klicken Sie auf Erstellen Database.
Es öffnet sich ein weiteres Fenster, in dem Sie Ihre Datenbank konfigurieren können.
Sie haben eine neue Datenbank erstellt.

Einstellungen für Zugriff über das Netzwerk

1. Öffnen Sie mit einem Texteditor die Datei pg_hba.config in C:\Program Files\PostgreSQL\*version*\data\
2. Passen Sie den Eintrag host all all 127.0.0.1/32 scram-sha-256 an oder fügen Sie einen neuen hinzu.
Defaultmäßig ist 127.0.0.1/32 als nur lokal eingetragen. Sollen andere Systeme Zugriff auf die Datenbank erhalten, muss die entsprechende IP-Adresse eingestellt werden.
3. Konfigurieren Sie Ihre Firewall entsprechend des bei der Installation ausgewählten Ports (Default: 5432/tcp).
Durch die neue Konfiguration ist Ihre Datenbank jetzt über das Netzwerk erreichbar.

PostgreSQL in System Environments eintragen

1. Geben Sie in der Windows Suche System Environment Variables ein.
2. Öffnen Sie das Fenster Environment Variables.
PostgreSQL 1:
3. Editieren Sie den Path Eintrag.
PostgreSQL 2:
4. Fügen Sie den Pfad der PostgreSQL-Datenbank hinzu. C:\Program Files\PostgreSQL\<version>\bin
PostgreSQL 3:
„pg_config“ kann jetzt direkt in der Kommandozeile oder PowerShell angesprochen werden.

Installieren TimescaleDB

1. Laden Sie die Installationsdatei herunter.
2. Stoppen Sie die PostgreSQL (Windows/PostgreSQL17: net stop postgresql-x64-17).
3. Installieren Sie die TimescaleDB
Postgresql.conf (Windows/PostgreSQL17: C:\Program Files\PostgreSQL\17\data)
4. Starten Sie die PostgreSQL (Windows/PostgreSQL17: net start postgresql-x64-17).
Die TimescaleDB wurde erfolgreich installiert

Optimieren der PostgreSQL Konfiguration

Es gibt verschiedene Möglichkeiten, die PostgreSQL-Datenbank für die Nutzung mit TimescaleDB zu optimieren. Eine genaue Übersicht finden Sie auf der Seite TimescaleDB. Deaktivieren Sie „synchronous_commit“ um die Schreibvorgänge auf der Festplatte zu reduzieren.

Hinweis

Datenverlust

Durch das Deaktivieren der „synchronous_commit“ Funktion, kann es zu Datenverlusten innerhalb der Datenbank kommen. Dies ist zwingend im Zusammenspiel mit Audit Trail zu beachten.

Deaktivieren der „synchronous_commit“ Funktion

1. Öffnen Sie pgAdmin.
2. Öffnen Sie PSQL.
3. Geben Sie zum Deaktivieren „alter system set synchronous_commit = 'off';“ ein.
4. Laden Sie mit dem Befehl „SELECT pg_reload_conf();“ die Datenbank Konfiguration neu.
5. Öffnen Sie das Query Tool Fenster.
6. Prüfen Sie die Konfiguration über den SQL-Befehl „select * from pg_settings“.
7. Prüfen Sie den Eintrag „synchronous_commit“.
Die „synchronous_commit“ Funktion ist deaktiviert.