Aby oznaczyć 'applogs' bazy danych jako nieprzyjmujące nowych połączeń:
update pg_database set datallowconn = false where datname = 'applogs';
Inną możliwością byłoby cofnięcie dostępu „połącz” do bazy danych dla ról klienta.
Odłącz użytkowników od bazy danych =zabij backend. Aby odłączyć wszystkich innych użytkowników od bazy danych "applogs", na przykład:
select pg_terminate_backend(procpid)
from pg_stat_activity
where datname = 'applogs' and procpid <> pg_backend_pid();
Po wykonaniu obu tych czynności jesteś jedynym użytkownikiem połączonym z „aplogami”. Chociaż może rzeczywiście wystąpić opóźnienie, zanim backendy faktycznie zakończą rozłączanie?