我在 Windows Server 2012 R2 计算机上运行 SQL Server 2014标准。
安装了sql server但我的问题是我的机器上运行32位的sql server(14核Xeon和64 GB RAM)并且消耗了很多cpu非常高(有时100%)但只有16 gb ram 这也是IIS 8.5的一个问题。 我怀疑32位安装可能会导致问题。 为什么Sql server和IIS需要这么多CPU? 以及如何将其转换为64位的Sql server和IIS 8.5?
答案 0 :(得分:1)
当然你需要安装一个64位的SQL Server实例。我认为通过下载32位版本的SQL Server你犯了一个错误?
我认为SQL Server 32位的最大问题是SQL Server只能分配2GB的内存。所以14GB的其余部分根本不被SQL Server使用。在许多情况下,这将导致更多的磁盘读取,因为数据库缓冲区缓存不能在内存中保存大量页面。
我的第一个建议是安装一个新的SQL Server实例(64位)并迁移这些数据库。它不确定你是CPU"问题"升级后,(50/60 avg并不是真正的问题)消失了。但这将是一大步。