Sql-Server-2012

SQL Server 2012 Express 支持多少使用者?

  • December 29, 2015

我想說我已經瀏覽了一些 sql 部落格和 MSDN BOL,但仍然有一些困惑。

  1. SQL Server 2012 Express 的限制是 10 GB。這是基於實例還是基於每個數據庫的限制?
  2. SQL Server 2012 Express 的連接數:連接數有限製或無限制。

如果我要使用伺服器版本的作業系統,那麼最大並髮使用者連接數是多少。 3. 限制來自數據庫級別或作業系統級別。 4. 如果我將 Windows Server 2012 R2 與 SQL Server 2012 Express SP1 一起使用,那麼最大並發連接數是多少? 5. 我們可以在單個 SQL Server 實例的引擎蓋下保留多少個數據庫。

任何幫助或建議將不勝感激

  1. 限制是針對數據庫而不是例如。Plus 10G 限制僅適用於數據文件,例如日誌文件可以是 10.5G 或 20G。
  2. 根據這個 BOL 文件,它說

允許的實際使用者連接數還取決於您使用的 SQL Server 版本,以及您的應用程序或應用程序和硬體的限制。SQL Server 最多允許 32,767 個使用者連接。由於使用者連接是一個動態(自配置)選項,SQL Server 會根據需要自動調整最大使用者連接數,直至達到允許的最大值。例如,如果只有 10 個使用者登錄,則分配 10 個使用者連接對象。在大多數情況下,您不必更改此選項的值。預設為0,表示允許無限制的使用者連接

對於特快版,沒有設置限制。但是,當從應用程序連接池連接時,如果啟用的話。在連接池中,創建連接後,將其放入池中並再次使用它,這樣就不必建立新的連接。

  1. 是的,連接數受您使用的作業系統的限制。請參考這個執行緒,它說在 windows 7 上只允許 20 個連接。我不確定其他客戶端作業系統,但如果您使用伺服器作業系統,則沒有這樣的限制。
  2. 不限實際用途。如果您的作業系統是 Windows server 2012,則沒有此類限制。
  3. 32767 個數據庫是最大容量規範所規定的。但是由於記憶體和 CPU 的限制,你不能超過 10

引用自:https://dba.stackexchange.com/questions/124422