排查Postgres锁问题:先在pg_stat_activity中查找wait_event非空的等待进程,再用pg_locks定位持锁进程并追溯其操作。可通过COMMIT、ROLLBACK、pg_cancel_backend或pg_terminate_backend解除阻塞。常见锁源有ALTER TABLE、ORM事务、非并发建索引和VACUUM FULL。建议开启log_lock_waits并设置lock_timeout以预防。
完成下面两步后,将自动完成登录并继续当前操作。