执行简单的alter table add column命令时出现了卡顿,这可能是由于我的应用程序使用连接池打开连接并锁定表。在应用程序仍在运行的情况下,是否有任何方法可以执行postgres中的alter table命令?
执行简单的alter table add column命令时出现了卡顿,这可能是由于我的应用程序使用连接池打开连接并锁定表。在应用程序仍在运行的情况下,是否有任何方法可以执行postgres中的alter table命令?
pg_locks
,以查看哪个并发事务持有阻止ALTER TABLE
的锁。pg_stat_activity
)中挂起,则连接池或应用程序存在错误。您应该修复它,因为它还会导致其他问题,例如表膨胀,因为VACUUM
无法完成其工作。