データベースへの排他的アクセスが必要です。SQLコマンドを使用して、postgresデータベースから他のすべてのユーザーを「切り離す」ことは可能ですか?または、他のすべての接続を閉じてから排他アクセスを取得することもできます。
これは単体テスト用であり、テストは手動でのみ実行されるため、危険はありません。古いデッド接続のみが影響を受けます。
これらの単体テストデータベースに接続している他のユーザーはいません。
古いデッド接続は開発から来ています。これは、書き込まれているテストまたは失敗したテストがクリーンに終了しない場合に常に発生します。
生産シナリオで他のユーザーを切断した後、他のユーザーをしばらくロックアウトしたままにする必要がある場合は、以下のScott Marloweの回答を参照してください。https://dba.stackexchange.com/a/6184/2024
dbaに関する同様の質問もご覧ください。サーバーを停止せずに特定のデータベースへのすべての接続をドロップする方法は?