sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL:Dočasně deaktivujte připojení

Označení databázových 'applogs' jako nepřijímajících nová připojení:

update pg_database set datallowconn = false where datname = 'applogs';

Další možností by bylo zrušit přístup „připojit“ k databázi pro role klienta.

Odpojit uživatele od databáze =zabít backend. Chcete-li tedy odpojit všechny ostatní uživatele od databáze "applogs", například:

select pg_terminate_backend(procpid)
from pg_stat_activity
where datname = 'applogs' and procpid <> pg_backend_pid();

Jakmile provedete obojí, jste jediným uživatelem připojeným k „applogs“. Ačkoli ve skutečnosti může dojít ke zpoždění, než se backendy skutečně odpojí?



  1. Přednášky:Vylepšení dělení v PostgreSQL 11

  2. MySQL 1062 – Duplicitní záznam „0“ pro klíč „PRIMARY“

  3. Chyba instalace klienta Oracle – cesta je příliš dlouhá

  4. Použití JDeveloper s databází MySQL a databází Oracle na AWS RDS, část 2