2011-07-18 88 views
2

This Thread is quite interesting: Limitations of SQL Server ExpressSQL Server 2008 R2 Express限制CPU,nr數據庫,最大RAM?

但我還有其他問題。 http://msdn.microsoft.com/en-us/library/cc645993.aspx

我有兩個問題:

意味着什麼CPU的數量?它是服務器內的套接字 - 例如服務器有兩個插槽,每個插槽上有4個內核 - 共有8個內核。

SQL Server Express是使用一個內核還是四個內核?

如果我在一臺機器上有多個SQL Server 2008 R2 Express實例。 10GB限制了所有實例的所有數據的總和嗎?

最好的問候,

托馬斯

回答

1

的CPU限制是一個核心,沒有一個插座。因此,無論您擁有多少個物理CPU以及每個物理CPU有多少個核心,每個SQL Express實例都將被限制爲一個CPU核心。

10GB的限制是每個數據庫,而不是所有數據庫的總和。我沒有親自測試過這個理論,但是這個大小限制並不包括每個數據庫的日誌文件;數據文件(s)只。

0

理論上看起來像這樣,但實際上如果我使用SQL Server Express,我無法讓我的核心2處理器超過50%的分數。 sqlservr.exe進程卡住的正好是50%。

1

我也沿着淨此搜索...

如果基於dubbreak的鏈接(鏈接導致除去限制)

該圖實際上顯示了最大的一個核心和兩個超線程處理器的(如果支持)。

我查了一會兒之後,我就糾正了。

在此:http://msdn.microsoft.com/en-us/library/ms143760%28v=sql.105%29.aspx

它說:「被認爲是一個單獨的處理器爲此表的目的如下:

A single-core, hyper-threaded processor with 2 logical CPUs per socket. 

A dual-core processor with 2 logical CPUs. 

A quad-core processor with 4 logical CPUs." 

雖然在這裏闡述(儘管其2005年的,但我相信這是類似):http://support.microsoft.com/kb/914278


在具有多核CPU的計算機上,SQL Server 2005 Express Edition爲每個核心啓動單獨的調度程序。 在具有一個HT技術輔助式CPU的計算機時,SQL Server 2005 Express版本開始爲每個邏輯處理器獨立調度。」

所以它引用到一個單一的CPU插座。

+0

能否請你解釋一下,給一個冗長的答案,對其他人有用嗎? – Freakyuser

+0

我已經在更進一步的閱讀後改變了我的答案。 – Luke

相關問題