TRAC에서 "데이터베이스가 잠겨 있습니다"오류 메시지

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

  •  02-07-2019
  •  | 
  •  

문제

TRAC에서 악명 높은 "데이터베이스가 잠겨 있습니다"오류와 해결 방법을 얻었는지 궁금합니다. 우리를 위해 점점 더 자주 발생하기 시작했습니다. 우리는 실제로 총알을 물고 다른 DB 백엔드로 마이그레이션해야합니까, 아니면 다른 방법이 있습니까?

자세한 내용은이 두 가지 TRAC 버그 항목을 참조하십시오.

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

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

편집 1 답변과 추천에 감사 드리며, PostgreSQL로 마이그레이션하는 것이 최선의 선택 인 것 같습니다. sqlite to postgresql 스크립트는 다음과 같습니다. http://trac--hacks.org/wiki/sqlitetopgscript 여기에 아무것도 없습니다 ...

편집 2 (해결) 마이그레이션은 꽤 순조롭게 진행되었으며 더 이상 자물쇠를 보지 않을 것으로 기대합니다. 내가 알 수있는 한 속도는 눈에 띄게 좋지 않지만 적어도 자물쇠는 사라졌습니다. 감사!

도움이 되었습니까?

해결책

그것은 현재 SQLITE 어댑터의 문제입니다. Postgres로 마이그레이션 할 스크립트가 있으며 Postgres는 TRAC의 빠른 속도입니다.

다른 팁

그들은 9 월 10 일에 이것을 수정했으며 수정은 0.11.6에있을 것입니다.

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

나는 이것이 아직 100% 고정되어 있다고 생각하지 않습니다. 우리는이 오류를 하루에 수십 번 경험합니다. 우리의 경우에는 30 명 이상의 사람들이 TRAC를 업데이트하고 있습니다. 지속적으로 우리는 버그뿐만 아니라 거의 모든 것을 추적하기 위해 그것을 사용합니다. 티켓 #3446 :

분명히, 이것은 데이터베이스 액세스 패턴으로 인해 [...]입니다. 현재 동시성을 최대 몇 초마다 한 번의 쓰기 액세스로 제한합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top