Thanks, schweb. What server are you on? I got a response from support regarding this yesterday, so I'll post part of the message here:
"Additionally, it looks like your using is consuming large amounts of CPU on your machine. You're actually right on the cusp of when we isolate
users for excessive CPU usage. You are doing between 50 and 90
CPU-minutes per day. A machine like the one you're on (wasabi) can generally handle only around 500 CPU-minutes per day. We don't let users on a shared environment do more than 100 CPU-minutes per day (once they do, we require them to drop it down to under 30 CPU-minutes per day for several weeks straight before we move them back to a shared environment; if they cannot perform this task, we disable their site)."
So, the "very heavy db user" could very well be me. If that's the case, well, I apologize. I'm trying to figure out what is causing so many problems for me (and in turn everyone else on the server). DreamHost is apparently enabling access to some reports for me that will show more details. But there's a few things I'd like to point out:
1. Interestingly enough, Wasabi is not my database server. My database is on gwen. I'm not sure if this is just a mistake on the support guy's part, or if there's some sort of relationship between wasabi and gwen, but I don't think my webserver itself (wasabi) would be having so many problems.
2. Like you, my site slows to a crawl during the evenings. If you look at my site's stats: http://www.techjapan.com/Stats.html, you'll see that my traffic is pretty evenly distributed about the mean: 12:00PM. If my site's traffic peaked during the evening hours, it would be simple to say I'm responsible; but given my traffic, things get a bit more difficult. My site may turn out to be at fault after all, but at least from a statistics standpoint, it doesn't appear to be.
3. Playing around with the console a bit last night, there appear to be ~189 other users on wasabi. If what the support rep says is true (the 500 CPU minutes part), then each of these users would be allocated an average of 2.64 CPU minutes. This didn't seem like much to me, and smelled of vast overselling. I googled a bit for what might be "normal" CPU minute usage or perhaps what other hosts would offer, but came up empty handed. I don't think normal DreamHost users have access to how many CPU minutes they use; access to that information seems to be part of the restriction process mentioned by the support rep.
Hope it helps!