Russ Brown wrote:
On Wed, 2006-08-09 at 14:00 -0400, Gary Oberbrunner wrote:
Hershel Robinson wrote:
As far as DB support, we know and use MySQL. Presently 4.1 but we plan
to upgrade to 5.1 as soon as it is released (a matter of months it
seems, according to MySQL support).
My humble opinion as a trac user: trac only uses its db to keep track of
things internal to its operation (the wiki, tickets, etc.).  Unless you REALLY
care (e.g. need to manipulate trac's tickets without using its own API), you
should just use the default sqlite db, I think.  We use mySQL for everything
else at our site, but are totally happy with the default sqlite back end in
trac.  It is fast, reliable, and basically invisible.


It does however also suffer from database-level locking, so if you start
use Trac concurrently a lot you'll start to see 'database locked' errors
more and more (as we are ATM).


True, but this is not entirely the fault of SQLite, it's also due to the way we're using it
(holding shared read locks for long period of times).

I've seen numbers like several hundreds concurrent transactions per seconds with SQLite [1],
so there's definitely room for improvement [2].

-- Christian

[1] http://www.sqlite.org/cvstrac/wiki?p=MultiThreading
[2] http://trac.edgewall.org/ticket/3446

_______________________________________________
Trac mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac

Reply via email to