Получение блокировки таблицы для переиндексации?
во-первых, уверяю вас, я гуглил уже несколько часов. Моя основная проблема заключается в том, что я пытаюсь исправить поврежденную базу данных инструмента paperless-ngx, который я использую. Я ИТ-администратор, но у меня нет опыта работы с 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?