django manage.py migrate脚本失败后如何使postgresql数据库脱离死锁

时间:2018-05-08 05:50:39

标签: django database postgresql deadlock

我最近尝试在远程数据库上运行django manage.py migrate命令。我相信在命令期间可能已经中断了与数据库的连接。

命令结束时我收到了这个错误:

  

详细信息:进程11463在关系96771上等待AccessExclusiveLock   数据库16389;由进程11681阻止。进程11681等待   AccessShareLock在数据库16389的关系25332上;被阻止了   过程11463。

如果我再次尝试运行migrate命令,则会收到相同的错误。

我该怎样做才能摆脱这种状态?我应该找到并杀死这两个阻塞进程吗?取下锁?

我不知道该怎么做,也不想尝试可能使情况变得更糟的随意事情。我每天都备份这个数据库,但不会丢失数据。

Django版本1.8.xx,PostgreSQL 9.4.15

0 个答案:

没有答案