SQL設定SQL Server最大連線數及查詢語句

2022-09-27 07:24:07 字數 1332 閱讀 7367

一、設定最大連線數

下面的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設定sql server最大連線數及查詢語句

本文位址: /shujuku/mssql/172901.html

設定SQL Server 2005允許SQL登陸

該操作主要分兩部分,設定伺服器允許sql登入 和 給使用者開啟登入許可權 具體步驟如下 1 啟動microsoft sql server managerment studio express,使用windows方式登入。2 在 物件資源管理器 視窗中的根節點 資料庫例項 上單擊右鍵,選擇 屬性 命令...

SQLServer最耗資源時間的SQL語句

作者kolachen 先拷過來了,等有空再研究一下 執行最慢的sql語句 select total elapsed time execution count 1000 n 平均時間ms total elapsed time 1000 n 總花費時間ms total worker time 1000 ...

SQL Server安全設定

sql server 現在是很多 都使用的資料庫,而這個資料庫卻有一些安全隱患 下面說下如何配置sql server的安全 1.封閉對外埠 封閉對外埠是很重要的,現在很多黑客都用掃瞄sql埠弱口令來進入sql並提權伺服器的,這個可以用windows自帶的防火牆來實現遮蔽,具體方法可以看看 windo...