Obtendo “banco de dados está bloqueado” mensagens de erro do Trac
-
02-07-2019 - |
Pergunta
saber se alguém tem obtido o famoso "banco de dados está bloqueado" erro do Trac e como você resolveu. Ele está começando a ocorrer cada vez mais frequentemente para nós. Será que realmente tem que morder a bala e migrar para um backend DB diferente, ou há outra maneira?
Veja estas duas entradas Trac bugs para mais informações:
http://trac.edgewall.org/ticket/3446
http://trac.edgewall.org/ticket/3503
Editar 1 Obrigado pela resposta e a recomendação, o que parece confirmar nossa suspeita de que a migração para PostgreSQL parece ser a melhor opção. O SQLite para o script PostgreSQL está aqui: http://trac-hacks.org/wiki/SqliteToPgScript Aqui vai nada ...
Editar 2 (resolvido) A migração correu muito suave e eu espero que nós não vai estar vendo as fechaduras mais. A velocidade não é visivelmente melhor, tanto quanto eu posso dizer, mas pelo menos os bloqueios são ido. Obrigado!
Solução
Isso é um problema com o adaptador SQLite atual. Existem scripts para migrar para postgres e posso realmente recomendo que, postgres é um speeder muito para trac.
Outras dicas
Eles só fixa isso em 10 de setembro, ea correção será em 0.11.6.
Eu não acho que isso é 100% fixa ainda. Nós experimentamos esse erro uma dúzia de vezes por dia. No nosso caso, temos 30+ pessoas atualizando Trac constantemente como podemos usá-lo para rastrear praticamente tudo, e não apenas bugs. De ticket # 3446:
Obviamente, isso é [...] devido à nossos padrões de acesso de banco de dados ... que atualmente limitam a nossa concorrência para a máximo um acesso de gravação cada poucos segundos