我如何识别哪个 Ms SQL Server 数据库使用了更多的系统资源?

我如何识别哪个 Ms SQL Server 数据库使用了更多的系统资源?

我的服务器上有一个 SQL Server 2005 Express ed,上面有 20 个数据库。我看到 SQL Server 工作进程使用了​​很多 CPU 和内存(35-50% 的 CPU 和 2 GB 的内存),我认为一个或多个数据库一定存在故障。但我如何识别哪个数据库导致了这个问题?

谢谢 Mehdi

答案1

我认为一个或多个数据库一定存在故障。

我不这么认为。20db 和 2gb ram 相当小....sql server 喜欢缓存所有它可以缓存的内容,因此 20db 希望大于 2gb。

35%-50% 可能会或可能不会成为问题。取决于服务器被要求执行的操作。遗憾的是,2005 版本已经过时(落后了 2 代),而后续版本在找出问题所在方面取得了很大进展。

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

相关内容