sqlserver最大連接數
『壹』 如何用sql語句修改SQLServer「允許遠程連接」設置項
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!登陸SQL Server 2008(windows身份認證),登陸後右擊,選擇「屬性」。2左側選擇「安全性」,選中右側的「SQL Server 和 Windows 身份驗證模式」以啟用混合登錄模式。3選擇「連接」,勾選「允許遠程連接此伺服器」,建議將「最大並發連接數」按實際情況,進行設置,然後點「確定」。4展開「安全性」->「登錄名」->「sa」,右鍵選擇「屬性」。5左側選擇「常規」,右側選擇「SQL Server 身份驗證」,並設置密碼。選擇「狀態」,選中「啟用」,點擊「確定」。右擊資料庫選擇「方面」。在「方面」下接列表框中,選擇「伺服器配置,「RemoteAccessEnabled」屬性和」RemotoDacEnabled」設為「True」,點「確定」。至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用。下面開始配置Sql Server Configuration Manager (SSCM),選中左側的「SQL Server服務」,確保右側的「SQL Server」以及SQL Server Browser正在運行。打開左側「SqlServer網路配置」,打開「你自己資料庫實例名的協議」,查看右側的TCP/IP默認是「已禁用」,將其修改為「已啟用」。雙擊打開「TCP/IP」查看「TCP/IP屬性」下「協議」選項卡中的「全部偵聽」和「已啟用」項,是否都是設置成「是」。選擇「IP Addersses」選項卡,IP1、IP2、IPAll設置TCP埠為「1433」,TCP動態埠為空值,已啟用為「是」。將"客戶端協議"的"TCP/IP"也修改為「已啟用」。雙擊打開右側「TCP/IP」,打開「TCP/IP屬性」,將默認埠設為「1433」,已啟用為「是」。配置完成,重新啟動SQL Server 2008。最後一步,必需要防火牆上把SQL Server 的1433 TCP埠和1434 UDP埠映射出去。,非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
『貳』 sqlserver資料庫最大連接數是多少
設置最大連接數
下面的T-SQL 語句可以配置SQL Server 允許的並發用戶連接的最大數目。
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
第一句用以表示顯示sp_configure 系統存儲過程高級選項,使用user connections 時,要求show advanced options 值為1。
第二句配置最大連接數為100,0 表示不限制,但不表示無限,後面將談談。
也可以在企業管理器中配置,在企業管理器中,可以在實例上點右鍵->「屬性」->「連接」裡面更改。
需要重新啟動SQL Server,該值才會生效。
@@max_connections
select @@max_connections
它總是返回32767,它並不是指上面設置的user connections,實際上它表示user connections 最大可設置為多少。由於它的最大值是32767,那麼user connections 為0 時,最大連接數也就是32767 了,並不是無限。
默認情況下user connections 值是0,也就是說默認情況下SQL Server 的最大連接數是32767。
獲得當前設置的最大連接數:
select value from master.dbo.sysconfigures where [config]=103
『叄』 如何查看sqlserver資料庫連接數
這些都保存在master庫中,你可以用以下SQL查看
1
select count(*) from master.dbo.sysprocesses
或者通過manager studio 進入 活動監視器 查看進程
『肆』 求教各種資料庫的最大並發數
查看oracle的最大並發數限制,可是查看v$license視圖
v$license視圖:
裡面記錄了Oracle最大的並發數以及當前用戶的連接數,官方文檔有如下描述:
This view contains information about license limits.
其實,該試圖中的SESSIONS_CURRENT欄位就等於
select count(*) from v$session where TYPE = 'USER'
show parameter license_max_sessions //查看最大並發數,如果是0,則默認是無限制,但如果在初始化文件里說明了,就以初始化文件為主 。
SQL Server系列的,一般是沒有限制的。
使用SSMS客戶端連接到資料庫後,查看資料庫實例的屬性,最大連接數默認為0(無限制)
『伍』 sqlserver並發連接數
1)不啟用連接池
當創建到101個連接的時候,就無法再創建新連接了。也就是說,如果連接字元串不做任何處理,我們的程序只能夠跟SQLServer建立101個連接。
2)啟用連接池
在連接字元串中加入代碼:
Pooling=true;Max Pool Size=40000;Min Pool Size=0;
微軟在MSDN上對最大連接數的定義是:「默認是0,代表不限制,但最大連接數是32767
『陸』 sqlserver資料庫最大連接數是多少
打開 SQL Server Management Studio Express 使用超級用戶登錄。
輸入如下指令:
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
select value from master.dbo.sysconfigures where [config]=103
--第二次設置用戶並發連接200
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 200
select value from master.dbo.sysconfigures where [config]=103
返回結果
100
200
也就是說 你設置成100 就100,設置成200就200, 最大是 32767, 設置成 0 就是32767.
0 表示不受限。但是 sql檢索是返回0的。
---
以上只是理論:
實際上一般的小型伺服器 能並行 60 就相當了不起了。
至強八核的CPU ,8G伺服器內存 ,2003 系統 ,設置成 0 ,採用壓力測試了一番 最高也就 104上下。跟操作系統和硬體配置有關系的。