Acquiring a lock on a table to be reindexed?

150 views Asked by At

first of all, I assure you, I have googled for hours now. My main problem is that I'm trying to fix a corrupted database of the tool paperless-ngx that I'm using. I am an IT admin but I have no experience with SQL whatsoever.

I'm getting this error:

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

Now every guide on the entire internet (I'm gonna post this one for reference) on how to fix this tells me to REINDEX the table.

When I do this using

reindex (verbose) table django_q_task;

it keeps waiting indefinitely with this errormessage:

WARNING:  concurrent insert in progress within table "django_q_task"

I am positive that there is no write happening from paperless side, all containers except for the database container have been stopped. I tried locking the table using

lock table django_q_task in exclusive mode nowait;

but the error persists. I'm at the end of my wits. I beg of you, can someone provide me with detailed instructions for someone with no postgresql experience at all?

0

There are 0 answers