Ho bisogno dell'accesso esclusivo a un database. È possibile usare un comando SQL per "staccare" tutti gli altri utenti da un database postgres. O forse chiudendo tutte le altre connessioni e quindi ottenendo l'accesso esclusivo.
Questo è per test unitari e i test vengono eseguiti solo manualmente, quindi non vi è alcun pericolo. Solo le vecchie connessioni morte saranno interessate.
Non ci sono altri utenti che si collegano a questi database unittest.
Le vecchie connessioni morte vengono dallo sviluppo. Questo succede sempre quando un test che viene scritto o fallito non esce pulito.
Se qualcuno deve anche tenere gli altri utenti bloccati per un po 'dopo averlo disconnesso in uno scenario di produzione, vedere la risposta di Scott Marlowe di seguito: /dba//a/6184/2024
Vedi anche questa domanda simile su dba: come eliminare tutte le connessioni a un database specifico senza arrestare il server?