sqlserver2008連接數
① 如何配置sql server,讓其允許遠程外部連接
工具/原料
電腦(安裝過SQL Server2008)
方法/步驟
登陸SQL Server 2008(windows身份認證),登陸後右擊,選擇「屬性」。
最後一步,必需要防火牆上把SQLServer的1433TCP埠和1434UDP埠映射出去。
注意事項
SQL Server 2008 Express安裝以後,默認情況下是禁用遠程連接的。如果需要遠程訪問,需要手動配置。 打開防火牆設置。將SQLServr.exe(C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLBinnsqlservr.exe)添加到允許的列表中。 該文章是根據本人在使用的實際情況中進行不斷試驗和在網上查找相關資料進行整改的。 由於本人使用的是CiscoASA5510的防火牆,所以在配置防火牆的時候曾經一度以為只要1433的TCP埠映射就可以了,但是卻反復試驗都不成功。最後查找了Sql Server網路埠的相關資料,再把1434的UDP埠也一並映射出去,就可以用SSMS在INTERNET中成功連接。
② 如何設置sql server的最大連接數
設置最大連接數
下面的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的連接數
/*查詢連接數*/
select loginame,count(1) as Nums
from sys.sysprocesses
group by loginame
order by 2 desc
select spid,ecid,status,loginame,hostname,cmd,request_id
from sys.sysprocesses where loginame='' and hostname=''
方法二:
SP_WHO 'loginName'
loginName 是當然登陸Sql的用戶名,一般程序裡面都會使用一個username來登陸SQL這樣通過這個用戶名就能查看到此用戶名登陸之後佔用的連接了。
如果不寫loginName,那麼返回的就是所有的連接。
既然連接數是可預測、可監測的,那麼它就是可度量的,那麼我們就可以根據實際情況來評估或測試程序的並發放量了。
③ sql server 2008 max pool size 默認是多少
你好,如果未設置則默認為100,理論最大值為32767。最大連接數是連接池能申請的最大連接數,如果資料庫連接請求超過此數,後面的資料庫連接請求將被加入到等待隊列中,這會影響之後的資料庫操作。在等待隊列中,默認等待與伺服器的連接的時間為15秒。
④ 怎麼查看sql server 2008 連接數
select host_name,program_name,count(*) as sl
from sys.dm_exec_sessions
group by host_name,program_name