PostgreSQL
Dokumentation von PostgreSQL
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.
- 3. Editieren Sie den Path Eintrag.
- 4. Fügen Sie den Pfad der PostgreSQL-Datenbank hinzu. C:\Program Files\PostgreSQL\<version>\bin
- „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.