2016-04-03 276 views
-1

我正在运行SQL Server 2014标准Windows Server 2012 R2机器。SQL Server 2014 32位升级Windows Server 2012 R2中的64位

我通过Install link

安装了SQL Server但我的问题是SQL Server正在运行32位我的机器(14核至强和64 GB RAM)上,并消耗大量的CPU是非常高的(有时100% )但是RAM 16 GB只有 enter image description here 这对于IIS 8.5也是一个问题。 我怀疑32位安装可能会导致此问题。 为什么需要这么多CPU的Sql服务器和IIS? 以及如何将其转换为64位的Sql服务器和IIS 8.5?

+1

对于IIS,您在IIS管理器中设置应用程序池级别上的32/64位。对于SQL Server,我怀疑[这个答案](http://dba.stackexchange.com/questions/55030/how-to-move-from-32bit-sql-server-install-to-64bit)仍然存在。 –

+0

高CPU?任何想法? –

+0

SELECT @@版本显示**的Microsoft SQL Server 2014 - 12.0.2000.8(英特尔X86) \t 2014年2月20日19时20分46秒 \t版权所有(c)Microsoft公司 \t标准版在Windows NT 6.3 (建设9600 :)(WOW64)(管理程序)**是32位和后升级**的Microsoft SQL Server 2014 - 12.0.2000.8(X64) \t二零一四年二月二十日20时04分26秒 \t版权所有(c)Microsoft公司 \t标准Windows NT 6.3上的版本(64位)(内部版本9600:)** –

回答

1

Offcourse你需要安装一个64位的SQL Server实例。我认为你通过下载32位版本的SQL Server犯了一个错误?

我认为SQL Server 32位最大的问题是SQL Server只能分配2GB的内存。因此,14GB的其余部分完全没有被SQL Server使用。在很多情况下,这会导致更多的磁盘读取,因为数据库缓冲区缓存不能在内存中保存很多页面。

我的第一个建议是安装一个新的SQL Server实例(64位)并迁移这些数据库。这并不能确定你是CPU“问题”(平均50/60不是真正的问题)在升级后消失了。但这将是一大步。

+0

您知道,鉴于他的SQL Server使用的内存极少 - 并且他认为100%cpu,等待IO - 我更倾向于说一些严重不良的编程正在吃掉所有的CPU。你有不匹配的字段类型或类型的类型。如果内存会成为问题,SQL Server将等待磁盘IO,导致CPU较低。 – TomTom

+0

我认为你没有足够的信息说没有等待IO。他只告诉CPU平均50/60%,有时高达100.在这种情况下,第一步是安装一个64位引擎。 – Jeffrey

+0

使用100个CPU一定是不正常的。由于RAM 64 GB的CPU使用率高于CPU使用率 –

相关问题