Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server 2008 100%CPU,但不使用其所能使用的部分内存_Sql Server_Visual Studio 2008_Sql Server 2008 - Fatal编程技术网

Sql server SQL Server 2008 100%CPU,但不使用其所能使用的部分内存

Sql server SQL Server 2008 100%CPU,但不使用其所能使用的部分内存,sql-server,visual-studio-2008,sql-server-2008,Sql Server,Visual Studio 2008,Sql Server 2008,突然之间,我们的SQL server使用了100%的CPU,但只使用了它可以使用的内存的一小部分(16 GB可用) 我们正在使用web版,并分配了最大数量的ram 就像我说的,这只是突然发生的,我们没有改变任何事情 我们迫切需要一些想法,因为这会削弱我们的能力我会仔细阅读,确保你已经完成了所有需要的事情。我知道你可能认为你必须再检查一遍,以确保…我会仔细阅读,确保你已经完成了所有需要的工作。我知道您可能认为您必须再次检查以确保…请不要被任务管理器中显示的内存使用情况所欺骗-它无法看到SQL se

突然之间,我们的SQL server使用了100%的CPU,但只使用了它可以使用的内存的一小部分(16 GB可用)

我们正在使用web版,并分配了最大数量的ram

就像我说的,这只是突然发生的,我们没有改变任何事情


我们迫切需要一些想法,因为这会削弱我们的能力

我会仔细阅读,确保你已经完成了所有需要的事情。我知道你可能认为你必须再检查一遍,以确保…

我会仔细阅读,确保你已经完成了所有需要的工作。我知道您可能认为您必须再次检查以确保…

请不要被任务管理器中显示的内存使用情况所欺骗-它无法看到SQL server真正使用的是什么。您希望看到:

SELECT * FROM sys.dm_os_sys_memory DOSM
特别是
system\u memory\u state\u desc
列将告诉您是否有内存压力

CPU使用率高可能是其他几个问题之一:

  • 索引是否已删除(您不知道)
  • 你有索引吗
  • 您最近是否看到系统使用率更高(更多用户/更多数据)
  • 系统最近是否重新启动(从而清空缓存并导致查询重新编译)
  • 查询/存储过程/功能是否已更改(在您不知情的情况下再次更改)

  • 在继续之前,我会检查这些内容。

    请不要被任务管理器中显示的内存使用情况所欺骗-它无法看到SQL server真正使用的是什么。您希望看到:

    SELECT * FROM sys.dm_os_sys_memory DOSM
    
    特别是
    system\u memory\u state\u desc
    列将告诉您是否有内存压力

    CPU使用率高可能是其他几个问题之一:

  • 索引是否已删除(您不知道)
  • 你有索引吗
  • 您最近是否看到系统使用率更高(更多用户/更多数据)
  • 系统最近是否重新启动(从而清空缓存并导致查询重新编译)
  • 查询/存储过程/功能是否已更改(在您不知情的情况下再次更改)
  • 我会在继续之前检查这些东西