SQL Server 2012在64位计算机上32位还是64位?

时间:2013-07-07 08:32:18

标签: sql sql-server-2012 32bit-64bit

我即将在我的64位计算机上安装SQL Server 2012 Developer用于开发目的,但我不确定是否应该安装32位或64位版本。

我的困惑来自于我的Visual Studio 2012是32位且我的笔记本电脑不是很快(英特尔Core2Duo P8400 @ 2.26Ghz带有5GB RAM)。

一般来说,在64位计算机上安装64位或32位应用程序是正确的选择吗?

4 个答案:

答案 0 :(得分:6)

所有SQL Server性能问题的默认解决方案是为其注入更多内存。如果你在64位机器上有64位SQL Server,那只能超过4GB。你已经拥有一台内存超过4GB的64位机器,因此安装64位版本的SQL Server是没有道理的。

请注意,如果您不必在做出决定时支持非常大的数据库,则无关紧要,因为您不知道将来会带来什么。我有完全相同的经验,现在我很高兴当时我安装了64位版本,现在正在使用50 + GB数据库。我当时没想到的东西。

答案 1 :(得分:3)

没有一般建议安装哪个版本。 Visual Studio以32位进程运行,但您的项目可以以64位为目标,因为它将在另一个进程中进行调试。

主要问题是:您认为您的数据库需要多少RAM?在64位计算机上安装64位软件没有任何缺点,但32位软件将在兼容层(WoW64 - Windows 64上的Windows)上执行。

在旧硬件上使用32或64位软件也没有任何区别。只要处理器支持它!

答案 2 :(得分:1)

没有Visual Studio 64bit这样的东西,无论操作系统和项目目标是什么,VS都只有32位,这是因为VS UI将执行不同的进程外部任务

对于SQL,Microsoft指令强烈建议仅在32位操作系统版本上运行时才安装SQL 32位版本。

所以你应该安装64位版本

答案 3 :(得分:1)

根据我的理解,32位操作系统将允许保留RAM或利用RAM高达2powe32 kb。意思是服务器将允许你操作;内存的容量高达2power32 kbs ....类似64位... 2powerof 64。

你可以在64位操作系统中安装32位。但你不能在32位操作系统中安装64位SQL Server