DROP TABLEを実行する前に 、実行
SELECT pg_backend_pid();
これにより、バックエンドプロセスIDがわかります。次に、DROP TABLEを実行します 同じデータベースセッション内 。
次に、DROP TABLE がハングしている場合は、新しいセッションを開始して実行します
SELECT pg_blocking_pids(<backend PID>);
次に、どのセッションがあなたをブロックしているかがわかり、それらを殺すか、それらを取り除くための混乱の少ない対策を講じることができます。