Я недавно пытался запустить команду django manage.py migrate
в удаленной базе данных. Я считаю, что соединение с базой данных могло быть прервано во время выполнения команды.
Я получил эту ошибку после завершения команды:
ДЕТАЛИ: Процесс 11463 ожидает AccessExclusiveLock для отношения 96771
базы данных 16389; заблокирован процессом 11681. Процесс 11681 ожидает
AccessShareLock для отношения 25332 базы данных 16389; заблокирован
процесс 11463.
Я получаю ту же ошибку, если пытаюсь снова запустить команду migrate.
Что я должен сделать, чтобы выйти из этого состояния? Должен ли я найти и убить эти два блокирующих процесса? Снять замки?
Я не уверен, что делать здесь, и не хочу пробовать случайные вещи, которые могут ухудшить ситуацию. У меня есть ежедневные резервные копии этой базы данных, но я бы не стал терять данные.
Django версия 1.8.xx, PostgreSQL 9.4.15