2013-07-07 216 views
8

我即將在我的64位機器上安裝SQL Server 2012 Developer用於開發目的,但我不確定是否應該安裝32位或64位版本。64位機器上的SQL Server 2012 32位或64位?

我的困惑來自於我的Visual Studio 2012是32位,我的筆記本電腦速度不是很快(Intel Core2Duo P8400 @ 2.26Ghz,帶有5GB RAM)。

一般來說,在64位機器上安裝64位或32位應用程序是正確的選擇?

回答

3

沒有一般的建議要安裝哪個版本。 Visual Studio運行在32位進程中,但是您的項目可以針對64位,因爲它將在另一個進程中進行調試。

主要問題是:您認爲您的數據庫需要多少RAM?在64位機器上安裝64位軟件沒有任何缺點,但32位軟件將在兼容層上執行(WoW64 - windows 64上的窗口)。

在舊硬件上使用32位或64位軟件也沒有區別。只要處理器支持它!

+0

謝謝馬特的快速回答!你是否說我可以安裝64位版本而不用擔心? – Todo

+0

@Todo是,正好 – Matten

+0

32位版本的SQL Server能夠爲服務器端組件加載64位程序集嗎? – sleblanc

1

有沒有這樣的事的Visual Studio 64位,VS只配備32位,無論操作系統,該項目的目標,這是由於這樣的事實VS UI將執行不同的進程外部任務

對於SQL Microsoft指令強烈建議僅在32位操作系統版本上運行時才安裝SQL 32位版本。

所以,你應該安裝64位版本

+0

謝謝!欣賞你的答案。 – Todo

+1

某些應用程序實際上需要32位版本才能運行。因此,請確定其他應用程序是否會使用相同的SQL服務器,而不是64位的兼容性問題。 – Stix

6

默認解決所有SQL Server性能問題是它扔更多的內存。如果您在64位計算機上安裝了64位SQL Server,那麼它只能在4GB以上。你已經擁有一臺64位以上的內存超過4GB的機器,因此安裝64位版本的SQL Server是毫不費力的。

請注意,如果因爲不知道未來將會帶來什麼,您不必在支持非常大的數據庫時作出決定並不重要。我有這樣的經驗,現在我真的很高興,當時我安裝了64位版本,現在正在使用50 + GB數據庫。我當時沒有預料到的事情。

1

據我的理解,一個32位操作系統將允許保持內存或利用RAM高達2powe32 kb的。意味着服務器將允許您的操作; s的內存高達2power32 kbs ....同樣64位..2powerof 64.

您可以安裝一個32位在64位os ..但你不能安裝64位SQL Server的32位操作系統