So my node has been a nightmare for several weeks now. Trash lingers endlessly. Used space accrues but then disappears without going to trash. And when I check logs, I nearly always have a locked database. But which db gets locked changes on restarts! Sometimes it’s bandwidthdb, and sometimes it’s pieceexpirationdb. These locks can happen moments after recreating the container, but once it starts locking, it’s as if nothing in the universe can unlock it. WHY are they locked??! I don’t accept that the disk being slow or being overburdened can result in an endlessly locked database. SQL doesn’t do that.
Cancel rate has been over 75% during this. It generally takes at least 10 minutes for anything in the dashboard aside from the used space/trash piechart to fill in. Sometimes it never gets there.
Why are these databases relentlessly locking? Every thread I pull up says “check this thread for how to fix corrupt databases”, but I don’t get any of the associated corrupt database messages. It’s JUST locked, not corrupt. Endlessly. Forever.
I’ve just tried recreating the container with the switches to turn off filewalker. I don’t know what else to do. Read through a dozen threads and this database locking issue seems to be afflicting dozens of people. Oh, and the advice to “Move the dbs to an SSD” - no. Sorry. I am frankly convinced that these database locking issues are just a bug. I’m not devoting additional valuable hardware to compensate for a bug. And my node will just have to perform horribly until this bug is fixed, or an actual solution is proferred.
Sorry, but I’ve been trying to deal with this for weeks now and my patience is done. It doesn’t seem to be hurting my reputation, at least, but it has effectively stopped ALL ingress. If it were hurting my reputation or audit scores, I’d frankly just be wiping the drive and finding another purpose for it. And I really like Storj as a project! So, yeah, the last weeks, and particularly the last 4 days trying to deal with this have been that bad.
Please give me something other than “move your databases to an ssd that will just add another point of failure” or “follow these directions to fix corrupt databases even though you have not received any error messages that would confirm they are corrupt at all, just endlessly locked”.