我正在开发一个 Web 应用程序,它由 .NET 应用程序组成,使用 Entity Framework 和 MS SQL 2012 后端。
我们时不时会遇到系统变慢的情况,这会导致某些页面加载速度极慢(10 多秒)。我无法识别这些页面的规律 - 除了它们都是包含下拉选择列表的“编辑”页面外,其他包含比这些列表更广泛的列表的页面加载正常。
我注意到 MS SQL Server 的 CPU 使用率一直保持在 10% 左右,虽然不高,但比没有请求时通常的 0% 要高。似乎一定有某种后台进程在运行。
我尝试使用 SQL Server 管理服务器活动监视器进行调查,但是它没有显示正在执行的任何活动查询(除了呈现请求的页面所需的查询)。
是否有其他方法来识别或记录在 SQL Server 上执行的所有查询?