Приобретение блокировки таблицы, подлежащей переиндексации?

Прежде всего, уверяю вас, я гуглил уже несколько часов. Моя основная проблема в том, что я пытаюсь исправить поврежденную базу данных инструмента paperless-ngx, который я использую. Я IT-администратор, но у меня нет никакого опыта работы с SQL.

Я получаю эту ошибку:

ERROR:  missing chunk number 0 for toast value 52399 in pg_toast_2619

Теперь каждое руководство во всем Интернете (я собираюсь разместить это руководство для справки) о том, как это исправить, говорит мне, что нужно переиндексировать таблицу.

Когда я делаю это, используя

reindex (verbose) table django_q_task;

он продолжает ждать неопределенное время с этим сообщением об ошибке:

WARNING:  concurrent insert in progress within table "django_q_task"

Я уверен, что на безбумажной стороне не происходит записи, все контейнеры, кроме контейнера базы данных, были остановлены. Я пробовал заблокировать таблицу с помощью

lock table django_q_task in exclusive mode nowait;

но ошибка сохраняется. Я в крайнем недоумении. Умоляю вас, может ли кто-нибудь предоставить мне подробные инструкции для человека без опыта работы с postgresql?

Вернуться на верх