Sql-Server

SQL Server Express 在這種特定情況下會做嗎

  • December 5, 2014

我正在研究最適合我們(非 IT)公司的內部 Web 應用程序的數據庫。這是一個網路資訊系統,幾乎沒有數據庫繁重的任務。使用者可以添加新的客戶資訊、創建新的工作建議、小時註冊等。

現在的情況:

  • PHP 網路應用程序
  • 30 位獨特的每日使用者
  • 幾乎沒有並發事務
  • 500 MB 數據庫大小(約 3 年以上)
  • MySQL

新形勢

  • ASP.NET 網路應用程序
  • 50 個獨立的每日使用者,每年將增長 10 個左右
  • 也許最大。10 個並發事務(在極少數情況下),但大多沒有並發事務
  • 在所有部門都使用新資訊系統的情況下,我預計每天大約有 150~200 筆交易(小時登記、計劃等)

因為新的 web 應用程序是 ASP.NET,所以我正在考慮 MS SQL Server Express。它是免費的,具有 10 GB 數據庫大小的限制,並且可以使用最大。4 GB 記憶體和 1 個 CPU(4 核)。

我的問題是:SQL Server Express 是否足以應對這種新情況?

注意:有一個 Windows 伺服器。

是的,這對於您的新應用程序來說已經足夠了,因為根據您在問題中輸入的數據,您不需要超過儲存/RAM/CPU 中的 Express 版本限制。您的應用程序不應該做太多的負載。

你沒有在你的問題中提到,你為什麼擔心使用 SQL Express,你是在不同類型的數據庫伺服器(MS SQL,MySQL,Oracle,……)之間做出決定,還是你擔心你的應用程序會超出 SQL Express,並且您需要重新安裝完整的 MS SQL 才能升級到 Web/標準版?

如果您擔心以後需要遷移到 SQL Server 的付費版,您可以從 Express 到 Web/Stanard 版進行就地升級,這是可能的,至少我記得在 2008R2 版本中是可能的,當我使用設置菜單中的版本升級選項進行操作時。

您還可以將任何早期的 Express 版本 (2005-2012SP1) 升級到 2014 Web 或 Standard Edition,因此將您的 Express 版升級到任何未來版本的 SQL Web/Standard 甚至都不是問題,因為我懷疑 MS將在未來版本中刪除該選項。

支持的版本和版本升級到 SQL 2014:http: //msdn.microsoft.com/en-us/library/ms143393.aspx

引用自:https://serverfault.com/questions/649375