SQL Server, or Oracle provides much better tools to handle these problems than mySQL. At least when I last worked with it, mySQL had a much more limited toolset than transact sql.
lamont:MySQL works fine at the level that scubaboard is at.
Since scubaboard is locking up under load on a roughly daily basis on a few servers, it is almost certainly race conditions in the vBulletin code where it isn't handling concurrency correctly. Throwing larger servers at the problem will help to make more idle cycles available will help to reduce but will not eliminate the race conditons. The code involved with the race conditions will also tend to be the worst code in the codebase since its the stuff dealing with concurrency, locking and generally resources like databases or networking which touch the underlying hardware. .