gpt4 book ai didi

sql - 如何在postgresql中删除一个表

转载 作者:太空狗 更新时间:2023-10-29 11:27:25 24 4
gpt4 key购买 nike

我的服务器上安装了一个 postgresql,目前运行良好。但是现在只有一个表(所有其他表都可以正常工作),我无法通过 pgadmin3 打开或删除它。

我试过重启服务器。没有帮助。我还尝试从服务器上的命令行使用 DROP TABLE 删除表。它只是卡住了。我已经执行了命令,过去一个小时它一直卡在控制台中。

我不知道该怎么办。数据目录中是否有我可以删除的文件?

最佳答案

最有可能的解释:一些其他打开的事务持有表上的独占锁。

您正在使用 pgAdmin,因此您可以使用 Tools -> Server Status 进行检查.事件 Pane 列出所有当前连接。例如,每个打开的 SQL 窗口都有一个(或多个)列表。寻找长时间运行的连接。

您也可以尝试发出 DROP TABLE 并检查此列表。运气好的话你会看到是什么阻止了它。一旦您确定了麻烦制造者并确定不需要它,您就可以终止该进程。可能由于设置不当而导致吸尘器失控..

那个,或者什么东西严重坏了。

关于sql - 如何在postgresql中删除一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20479649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com