我怎样才能识别哪个Ms sql server db使用更多的系统资源?

我在我的服务器上有一个SQL Server 2005 Express版本,并有20分贝。 我看到Sql server worker进程使用了​​很多cpu和ram(35-50%的cpu和2GB的ram),我认为在一个或多个dbs上一定会有一些错误。 但我怎样才能识别哪个数据库造成这个问题?

感谢Mehdi

我认为一个或多个dbs肯定会有一些错误。

我不这么认为。 20db的和2GB的内存很小…. sql服务器喜欢caching一切它可以,20db的希望大于2GB。

35%-50%CAN或CAN不成问题。 取决于要求服务器做什么。 可悲的是,2005年已经老了(2代后面),后来的版本在找出发生的事情方面取得了很大的进展。

https://stackoverflow.com/questions/28952/cpu-utilization-by-database有一个答案是这个问题的一部分。