在我的例子中,需要更改 PostgreSQL 数据库中模式的所有者,我使用了语句:
ALTER SCHEMA schema_name OWNER TO role_name
但是该语句正在运行、运行、运行...白天在运行时间超过 3 小时后重新启动至少两次。 看起来有些东西被锁定并且阻止了语句完成。然而,在多次查询
pg_locks/pg_class/pg_namespace
之后,我没有找到任何可以成为锁定原因的内容。
请分享您如何管理/调查此类案件的经验。
目前案件已经解决:一旦我的一位同事关掉了他的电脑,我的陈述就成功完成了。