Hi, es gibt viele Clients, die auf meine Datenbank zugreifen (nur via. Select). Gibt es eine Möglichkeit einen bestimmten Client zwangsweise zu disconnecten, damit er sich neu einloggen muss?
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Perfekt besten dank!!
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Ich will hier nur akretschmer bestätigen. Funktioniert auch perfekt unter Windows!
Ich stell mal hier noch eine kleine frage, sonst muss ich einen weitere Thread erstellen.
Ich will den Benutzer-Namen von einer IP bestimmen. Kann ich das generell machen (über der Datenbank-Ebene) oder muss ich das Datenbankspezifisch abfragen.
Zb. Wenn ich vier verschiedene Datenbanken habe, die abfrage 4x durchführen?
okay hat sich erledigt, der view beinhaltet alle datenbanken. d.h. egal, welche datenbank selektiert (connected) ist, es wird alles ausgegeben.
Moin moin,
der Aufruf "SELECT * FROM pg_stat_activity" eignet sich wunderbar innerhalb von psql oder eine Applikation. Ich stehe aber vor dem Problem, dass ich täglich mit einem kleinen Shell Script einen dump wieder einspielen möchte. Dazu lösche ich die DB und erstelle eine neue um dann den dump einzuspielen.
Die DB löschen kann ich allerdings nur, wenn kein anderer darauf zugreift. Ergo suche ich nach einer Möglichkeit herauszufinden, ob es noch Zugriffe auf die DB gibt. Eine Möglichkeit wäre die PID per ps aux | grep postgres rauszubekommen.
Habt Ihr eine andere, bessere Idee? Vielleicht mit Bordmitteln?
Hinweis: ja richtig, die Datenbank löschen ist nicht die feine Art - es handelt sich hier um eine Demo System wo das allerdings völlig in Ordnung geht.
Besten Dank und Grüsse
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Kurz vorher könnte man auch den/die Usernamen für die Demo auf "NOLOGIN" setzen und so für die Dauer des Backup/Restore neue Verbindungen verbieten.
Näheres vermittelt die Dokumentation:
ALTER USER
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen