【问题标题】:Impossible to DROP TABLE / postgres / docker不可能 DROP TABLE / postgres / docker
【发布时间】:2018-01-25 16:45:16
【问题描述】:

我目前正在使用 Flask 服务器和在 docker 中运行的 postgresql 数据库。我想删除一个使用 alembic 进行迁移的表,但是当我想应用它时,它被冻结了,我有一个进程

DROP TABLE waiting

那只是……等待…… 于是我尝试直接用psql删除表:

<db_name>=# DROP TABLE <table_name>

但我得到了相同的结果,它永远不会结束,即使在抑制表中的所有列之后也是如此。 顺便说一句,该表是与另一个用户链接的邮件列表,但这应该不是问题。

有人有想法吗?

【问题讨论】:

  • 当您尝试放下它并看到等待时 - 检查它正在等待。什么是 postgres 版本?..
  • 这是 postgres 10.1
  • 我有:postgres: 172.20.0.1(44192) DROP TABLE waiting 我不知道如何查看它在等待什么...

标签: postgresql flask alembic


【解决方案1】:

好的,我跑了:

docker-compose down
docker-compose up -d db

现在它工作了,与应用程序的 docker 仍然有连接,我在本地使用我的应用程序。我完全忘记了这个 docker 应用的存在。

谢谢大家,解决了!

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 2017-11-07
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多