有没有办法监控 MS-SQL 进程的 CPU 使用率,如果它超过某个阈值,记录在 CPU 使用率高于阈值时执行的查询?
基本上,我遇到的问题是我的一个数据库经常变得非常慢 - 一天几次。在数据库运行缓慢期间,SQL 进程的 CPU 使用率在 90%- 100% 左右,所有查询都超时。
我目前正在研究如何开发一个小型应用程序来使用 .NET 为我进行监控,但我认为可能已经存在一些东西。
有没有办法监控 MS-SQL 进程的 CPU 使用率,如果它超过某个阈值,记录在 CPU 使用率高于阈值时执行的查询?
基本上,我遇到的问题是我的一个数据库经常变得非常慢 - 一天几次。在数据库运行缓慢期间,SQL 进程的 CPU 使用率在 90%- 100% 左右,所有查询都超时。
我目前正在研究如何开发一个小型应用程序来使用 .NET 为我进行监控,但我认为可能已经存在一些东西。