user connections 選項
user connections 選項可用來指定 MicrosoftSQL Server 上允許使用者同時連接的最大個數。實際允許的使用者連接數也取決於您所使用的 SQL Server 版本,以及應用程式與硬體的限制而定。SQL Server 最多允許 32,767 個使用者連接。
因為 user connections 是動態的 (自我設定的) 選項,所以 SQL Server 會視需要自動調整最大使用者連接數,最多調整到允許的最大值。例如,如果只有 10 個使用者登入,就配置 10 個使用者連線物件。在大部份情況下,應不需變更這個選項的值。使用 sp_configure 可決定系統允許的最大使用者連接數。
使用 user connections 選項有助於避免因並行連接過多,而導致伺服器超過負載。您可以根據系統與使用者需求估計連接數。例如,在有許多使用者的系統上,通常不會每個使用者各要求一個唯一的連接。連接可以由使用者共用。執行 OLE DB 應用程式的使用者,對每個開啟的連接物件都必須各有一個連接;執行開放式資料庫連接 (Open Database Connectivity,ODBC) 應用程式的使用者,對應用程式中的每個使用中連接控制代碼都必須各有一個連接;而執行 DB-Library 應用程式的使用者,則對呼叫 DB-Library dbopen 函數的每個啟動處理都必須各有一個連接。
重要事項 |
---|
如果必須使用這個選項,請不要將這個值設得太大,因為每個連接不論使用與否,都會造成額外負擔。如果超過最大使用者連接數,就會收到錯誤訊息,然後要等到可以使用另一個連接後,才能再繼續進行連接。 |
user connections 屬於進階選項。若使用 sp_configure 系統預存程序來變更該設定,則只有在 show advanced options 設為 1 時,才可以變更 user connections。伺服器重新啟動後,設定才會生效。