程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL設置SQL Server最大銜接數及查詢語句

SQL設置SQL Server最大銜接數及查詢語句

編輯:MSSQL

SQL設置SQL Server最大銜接數及查詢語句。本站提示廣大學習愛好者:(SQL設置SQL Server最大銜接數及查詢語句)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL設置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,那麼前往的就是一切的銜接。

既然銜接數是可預測、可監測的,那麼它就是可度量的,那麼我們就可以依據實踐狀況來評價或測試順序的並發放量了。

總結

好了,以上就是這篇文章的全部內容了,有了這些,置信以上的困惑應該可以解開了吧。 希望本文的內容對大家的學習或許任務能帶來一定的協助,假如有疑問大家可以留言交流。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved