Erste „Datenbank ist gesperrt“ Fehlermeldungen von Trac
-
02-07-2019 - |
Frage
Sie fragen sich, ob jemand die berüchtigte bekommen „Datenbank ist gesperrt“ Fehler von Trac und wie Sie es gelöst. Es beginnt immer häufiger für uns aufzutreten. Werden wir wirklich die Kugel zu beißen und zu einem anderen DB-Backend migrieren, oder gibt es einen anderen Weg?
Sehen Sie diese zwei Fehler Trac Einträge für weitere Informationen:
http://trac.edgewall.org/ticket/3446
http://trac.edgewall.org/ticket/3503
Bearbeiten 1 Danke für die Antwort und die Empfehlung, die unseren Verdacht zu bestätigen scheint, dass zu PostgreSQL migrieren scheint die beste Option zu sein. Die SQLite zu PostgreSQL Skript ist hier: http://trac-hacks.org/wiki/SqliteToPgScript Hier geht nichts ...
Edit 2 (gelöst) Die Migration ging ziemlich glatt, und ich erwarte, dass wir nicht die Schleusen nicht mehr sehen werden. Die Geschwindigkeit ist nicht merklich besser, soweit ich das beurteilen kann, aber zumindest sind die Schleusen gegangen. Dank!
Lösung
Das ist ein Problem mit dem aktuellen SQLite-Adapter. Es Skripte Postgres zu migrieren sind und das kann ich wirklich empfehlen, Postgres ist viel Speeder für trac.
Andere Tipps
Sie setzen gerade diese am 10. September, und das Update wird in 0.11.6 sein.
Ich glaube nicht, das zu 100% nur noch fixiert ist. Wir erleben diese Störung ein paar Dutzend Mal am Tag. In unserem Fall haben wir mehr als 30 Menschen zu aktualisieren Trac ständig , wie wir es verwenden, um so ziemlich alles Tracking, und nicht nur Bugs. Von Ticket # 3446:
Ganz offensichtlich ist dies [...] aufgrund unsere Datenbank Zugriffsmuster ... die begrenzen unsere Gleichzeitigkeit derzeit bei höchstens ein Schreibzugriff jeweils einige Sekunden