【问题标题】:SQL database cpu 100%utilizationSQL 数据库 cpu 100% 利用率
【发布时间】:2020-07-22 19:01:58
【问题描述】:

sql server cpu 使用率高如何解决,我应该检查一下所有需要检查的内容

请告诉我如何解决这些问题 所有维护工作都运行良好

【问题讨论】:

    标签: sql-server-2008 sql-server-2012 sql-server-2008-r2 sql-server-2014 sql-server-2016


    【解决方案1】:

    可能是服务器上完全运行了其他程序占用了 CPU,所以我建议先打开任务管理器或资源监视器,以检查 SQL Server 本身是否正在使用所有的CPU。因为那是不寻常的。

    完成后,如果您发现它确实是使用所有 CPU 的 SQL,这是获取至少一些信息的快速方法,这可能让您了解 CPU 是否正在被用户查询或系统进程占用, 是执行程序sp_who2。这将返回一个值表,指示会话 ID、登录名、主机名(客户端连接的机器)等,以及 CPUTime 列。运行它,查看任何具有高 CPUTime 值的行。

    但是请注意,有些系统进程会运行很长时间,并且似乎具有很高的 CPU 时间,因为可以说它们“一直在运行”。

    如果您想获得更详细的信息,您可以在您的实例上创建 Adam Machanic 出色的 sp_whoisactive 存储过程,然后运行它。您可以下载 DDL,并阅读有关它的文档,here

    【讨论】:

      猜你喜欢
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 2016-04-08
      相关资源
      最近更新 更多