Recibir mensajes de error "la base de datos está bloqueada" de Trac

StackOverflow https://stackoverflow.com/questions/125701

  •  02-07-2019
  •  | 
  •  

Pregunta

Me pregunto si alguien ha recibido el infame error "la base de datos está bloqueada" de Trac y cómo lo resolvió.Está empezando a ocurrirnos cada vez con más frecuencia.¿Realmente tendremos que hacer el esfuerzo y migrar a un backend de base de datos diferente, o hay otra manera?

Consulte estas dos entradas de errores de Trac para obtener más información:

http://trac.edgewall.org/ticket/3446

http://trac.edgewall.org/ticket/3503

Editar 1 Gracias por la respuesta y la recomendación, que parece confirmar nuestra sospecha de que migrar a PostgreSQL parece ser la mejor opción.El script de SQLite a PostgreSQL está aquí: http://trac-hacks.org/wiki/SqliteToPgScript Aquí va nada...

Edición 2 (resuelto) La migración fue bastante fluida y espero que ya no veamos los bloqueos.Hasta donde yo sé, la velocidad no ha mejorado notablemente, pero al menos los bloqueos han desaparecido.¡Gracias!

¿Fue útil?

Solución

Ese es un problema con el adaptador SQLite actual.Hay scripts para migrar a Postgres y realmente puedo recomendarlo, Postgres es mucho más rápido para el seguimiento.

Otros consejos

Acaban de arreglar esto el 10 de septiembre y la solución estará en 0.11.6.

http://trac.edgewall.org/ticket/3446#comment:39

No creo que esto esté 100% solucionado todavía.Experimentamos este error un par de docenas de veces al día.En nuestro caso, tenemos más de 30 personas actualizando Trac. constantemente ya que lo usamos para rastrear prácticamente todo, y no solo errores.Del boleto #3446:

Obviamente, esto se debe [...] debido a nuestros patrones de acceso a la base de datos ...que actualmente limitan nuestra concurrencia a como máximo un acceso de escritura cada unos segundos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top