PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come accedere a postgresql db - Dopo l'uccisione della sessione (per la copia del database)

Sembra che qualcosa tenga un blocco esclusivo di accesso su un catalogo condiviso, come pg_database. In tal caso, nessuno sarà in grado di accedere fino a quando il blocco non verrà rilasciato. Tuttavia, non penserei che il codice di eliminazione della sessione che hai eseguito possa causare una situazione del genere. Forse è stata solo una coincidenza.

Se non riesci a trovare una sessione attiva, puoi provare a utilizzare gli strumenti di sistema per capire cosa sta succedendo, come ps -efl|fgrep postgre . Oppure puoi semplicemente riavviare l'intera istanza del database, usando il metodo che utilizzeresti di solito per farlo, come pg_ctl restart -D <data_directory> o sudo service postgresql restart o qualche metodo GUI se sei su un sistema operativo che lo fa.