在新架构中创建表 Postgres 未完成

问题描述 投票:0回答:1

当尝试在 postgres (

healthcare
) 中的新模式中运行简单的创建语句时,查询永远不会完成。我的问题是为什么?

CREATE TABLE healthcare.admission_source(
    admission_source_id INTEGER, 
    admission_source INTEGER,
    description varchar(255)
);

验证架构是否存在并具有所有权和权利:

我之前运行过同样的查询,它会无休止地运行。我上次在几个小时取消了它,但想表明运行

CREATE TABLE
语句需要很长时间:


为了进行比较,查询在此数据库的

public
模式上运行 42 毫秒。表已正确创建,查询很快完成,因此我认为
healthcare
模式是问题所在。愿意接受所有的想法和帮助

sql postgresql create-table
1个回答
0
投票

它可能被锁阻塞了。如果您打开了 log_lock_waits,您可以查看日志文件以了解发生了什么情况。

例如,另一个会话尝试在事务内创建同名的表但未提交该事务,则可能会发生这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.