Inhaltsverzeichnis

PostgreSQL: Listen/Notify-Daemon für automatische Datenbank-Erstellung

Kurznotiz zum Projekt db_listener im Repo postgresql_snippets / daemon_listener: Ein dauerhaft laufender Python-Dienst lauscht per LISTEN auf dem Kanal `create_database`. Nach einem `NOTIFY create_database, '<dbname>'` wird die genannte Datenbank angelegt und per SQL-Skripte mit Schema, Rollen und Rechten initialisiert.

Einordnung

Das gehört thematisch zu PostgreSQL-Betrieb und Automatisierung (neben den übrigen Notizen unter postgres: zu DDL-Audit und Statistik). Es ist kein Replikations- oder Low-Level-Protokoll-Listener, sondern ein Anwendungs-Daemon, der Benachrichtigungen nutzt, um Provisionierung asynchron auszulösen.

Technik (Überblick)

Stichworte

PostgreSQL, LISTEN, NOTIFY, Provisionierung, Python, systemd, db_listener, psycopg2