3

誰かが Trac から悪名高い「データベースがロックされています」というエラーを受け取り、どのように解決したのか疑問に思っています。私たちにとって、それはますます頻繁に起こり始めています。本当に頑張って別の DB バックエンドに移行する必要があるのでしょうか、それとも別の方法がありますか?

詳細については、次の 2 つの 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 (解決済み)移行は非常にスムーズに進み、ロックが表示されることはなくなると思います。私が知る限り、速度が著しく向上しているわけではありませんが、少なくともロックはなくなりました。ありがとう!

4

3 に答える 3

3

これは、現在の SQLite アダプターの問題です。postgres に移行するためのスクリプトがあります。私は本当にお勧めできます。postgres は trac に対してはるかに高速です。

于 2008-09-24T06:37:09.677 に答える
2

これは 9 月 10 日に修正されたばかりで、修正は 0.11.6 に含まれます。

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

于 2009-09-14T19:14:29.017 に答える
1

これはまだ100%修正されているとは思いません。このエラーは 1 日に数十回発生します。私たちの場合、バグだけでなく、ほぼすべての追跡に Trac を使用しているため、30 人以上の人が Tracを常に更新しています。チケット #3446 から:

明らかに、これは [...] 私たちのデータベース アクセス パターンによるものです... 現在、同時実行を最大で数秒ごとに 1 回の書き込みアクセスに制限しています

于 2010-05-11T21:24:56.733 に答える