我的服务器上有一个 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对这个问题的这一部分有一个答案。