2010-11-18 122 views

回答

6

企業版有標準的沒有幾件事情:

  • 超過4 CPU的
  • 分區支持
  • 並行索引操作
  • 索引視圖

因此,如果您的應用程序將使用這些功能,那麼是的 - 可能會有性能差異。但是如果你只管理一個幾百項表 - 沒有什麼區別....

在這裏看到一個complete feature comparison

+2

您可以在標準版本中創建索引視圖。 Enterprise增加的是它會考慮使用這種索引來查詢基表。要從標準版中的索引中受益,您必須查詢視圖本身,並使用NOEXPAND提示。 – 2010-11-18 07:10:10

1

也許不是你的情況 - 因爲你知道你不使用的企業功能。影響功能的關鍵性能差異是索引視圖(優化考慮因素),處理器數量(需要多於4?)和表分區(可以提高性能,但主要目的不在於性能,而在於管理 - 也是2005年執行計劃錯誤,導致一些分區表計劃比非分區表計劃慢)

+0

我們未明確使用的功能如何,如高級掃描和SAN上的大型預讀緩衝和大頁面擴展?請參考這個鏈接http://sqlserverpedia.com/blog/sql-server-bloggers/merry-go-round-scans/,這會產生多大的差異,或者有什麼不同? – nevhirion 2010-11-19 09:55:12

+0

@nevhirion我們需要更多地瞭解您的系統。通常情況下,像大多數情況一樣,直到您的系統達到一定的大小(100 GB)並加載(每分鐘有數千個請求),您將不必擔心這些事情。與大多數數據庫一樣,如果您要將系統建立在SQL Server上,您應該瞭解您希望如何使用它,然後根據您的預期使用模式查看特定平臺的最佳實踐。即使是Express版本也可以處理重要的實現。 – 2010-11-19 15:38:06

+0

@Cade Roux:謝謝你的回覆。我知道每個SQL Server設置都不同,並且需要根據我們的要求進行調整。我們的系統(只有20 GB!)最近放緩了,管理層面臨升級到企業版的壓力。我主張調整查詢並試圖證明Std和Enterprise Edition之間不應該有任何顯着的性能差異。 – nevhirion 2010-11-19 23:54:03