2008-09-24 58 views
3

想知道是否有人從Trac中獲得臭名昭着的「數據庫已鎖定」錯誤,以及如何解決它。對我們來說,它開始越來越頻繁地出現。我們真的必須咬牙切齒,遷移到不同的數據庫後端,還是有另一種方式?從Trac獲取「數據庫已鎖定」錯誤消息

詳情參見這兩個Trac的錯誤條目:

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

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

編輯1個感謝您的回答和建議,這似乎證實了我們的懷疑,遷移到PostgreSQL似乎是最好的選擇。 SQLite的到PostgreSQL腳本是在這裏:http://trac-hacks.org/wiki/SqliteToPgScript這裏不用什麼...

編輯2(解決)遷移去了相當順利,我希望我們不會再看到鎖。據我所知,速度並不明顯更好,但至少鎖已經消失了。謝謝!

回答

3

這是當前SQLite適配器的問題。有一些腳本可以遷移到postgres,我真的可以推薦,postgres對於trac來說是一個很棒的腳本。

1

我不認爲這是100%的固定,只是還沒有。我們每天都會遇到這樣的錯誤幾十次。在我們的例子中,我們有30多人不斷更新Trac ,因爲我們用它來跟蹤幾乎所有東西,而不僅僅是bug。門票#3446:

很明顯,這是[...]由於 我們的數據庫訪問模式......這 目前限制我國併發到 最多一個寫訪問每幾秒鐘

移動到PostgreSQL的
+1

爲我們解決了這個問題。我們總共有15人使用Trac。 – Epaga 2010-05-12 12:05:04