日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
獲取SQL Server 數(shù)據(jù)庫(kù)的當(dāng)前連接數(shù)的竅門

以下的文章主要介紹的是正確獲取SQL Server 數(shù)據(jù)庫(kù)的當(dāng)前連接數(shù)的竅門,你如果對(duì)正確獲取SQL Server 數(shù)據(jù)庫(kù)的當(dāng)前連接數(shù)的竅門有興趣的話你就可以點(diǎn)擊以下的文章進(jìn)行觀看了,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。

公司專注于為企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、商城建設(shè)小程序制作,軟件按需設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

當(dāng)網(wǎng)友問(wèn)到我這個(gè)問(wèn)題時(shí),我也還以為很簡(jiǎn)單,以為SQL Server應(yīng)該提供了對(duì)應(yīng)的系統(tǒng)變量什么的.但是到目前為止,我還沒(méi)有得到一個(gè)比較好的解決方案.可能很簡(jiǎn)單,,只不過(guò)我不知道罷了.希望如此..

當(dāng)網(wǎng)友問(wèn)到我這個(gè)問(wèn)題時(shí),我也還以為很簡(jiǎn)單,以為SQL Server數(shù)據(jù)庫(kù)應(yīng)該提供了對(duì)應(yīng)的系統(tǒng)變量什么的.但是到目前為止,我還沒(méi)有得到一個(gè)比較好的解決方案.可能很簡(jiǎn)單,,只不過(guò)我不知道罷了.希望如此..

下面我說(shuō)說(shuō)相關(guān)的知識(shí)吧.希望大家可以給出一個(gè)比較好的方法.

這里有幾個(gè)與之相關(guān)的概念.

SQL Server提供了一些函數(shù)返回連接值(這里可不是當(dāng)前連接數(shù)喲!),個(gè)人覺(jué)得,很容易產(chǎn)生誤解.

系統(tǒng)變量

@@CONNECTIONS 返回自上次啟動(dòng) Microsoft? SQL Server? 以來(lái)連接或試圖連接的次數(shù)。

@@MAX_CONNECTIONS 返回 Microsoft? SQL Server? 上允許的同時(shí)用戶連接的最大數(shù)。返回的數(shù)不必為當(dāng)前配置的數(shù)值。

系統(tǒng)存儲(chǔ)過(guò)程

SP_WHO

提供關(guān)于當(dāng)前 Microsoft? SQL Server? 用戶和進(jìn)程的信息。可以篩選返回的信息,以便只返回那些不是空閑的進(jìn)程。

列出所有活動(dòng)的用戶:SP_WHO ‘a(chǎn)ctive’

列出某個(gè)特定用戶的信息:SP_WHO ‘sa’

系統(tǒng)表

Sysprocesses

sysprocesses 表中保存關(guān)于運(yùn)行在 Microsoft? SQL Server數(shù)據(jù)庫(kù)? 上的進(jìn)程的信息。這些進(jìn)程可以是客戶端進(jìn)程或系統(tǒng)進(jìn)程。sysprocesses 只存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中。

Sysperfinfo

包括一個(gè) Microsoft? SQL Server? 表示法的內(nèi)部性能計(jì)數(shù)器,可通過(guò) Windows NT 性能監(jiān)視器顯示.

有人提議說(shuō)為了獲取SQL Server的當(dāng)前連接數(shù):使用如下SQL:

 
 
 
  1. SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses 

個(gè)人認(rèn)為不對(duì),看看.sysprocesses的login_time列就可看出.

另外一個(gè)方面是進(jìn)程不能和連接相提并論,他們是一對(duì)一的關(guān)系嗎,也就是說(shuō)一個(gè)進(jìn)程就是一個(gè)連接?一個(gè)連接應(yīng)該有多個(gè)進(jìn)程的,所以連接和進(jìn)程之間的關(guān)系應(yīng)該是1:n的.

因?yàn)閟ysprocesses列出的進(jìn)程包含了系統(tǒng)進(jìn)程和用戶進(jìn)程,為了得到用戶連接,可以使用如下SQL:

 
 
 
  1. SELECT cntr_value AS User_Connections FROM master..sysperfinfo as p  
  2. WHERE p.object_name = 'SQLServer:General Statistics' And p.counter_name = 'User Connections' 

個(gè)人還是認(rèn)為不對(duì),因?yàn)樗且粋€(gè)計(jì)數(shù)器,可能會(huì)累加的.

還有一種方案是利用如下SQL:

 
 
 
  1. select connectnum=count(distinct net_address)-1 from master..sysprocesses 

理由是net_address是訪問(wèn)者機(jī)器的網(wǎng)卡值,這個(gè)總該是唯一的吧.但是看起來(lái)得到的是所有時(shí)間內(nèi)的連接數(shù).

希望大家可以給出自己的解決方案.這個(gè)問(wèn)題解決了,相信會(huì)有很大的用途.

以上的相關(guān)內(nèi)容就是對(duì)獲取SQL Server數(shù)據(jù)庫(kù)的當(dāng)前連接數(shù)的技巧的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server 連接字符串的一些聲明
  2. 鏈接SQL Server數(shù)據(jù)庫(kù)中的字符串經(jīng)驗(yàn)總結(jié)
  3. SQL Server 連接字符串的實(shí)現(xiàn)步驟
  4. SQL server 2000 標(biāo)準(zhǔn)版、企業(yè)版的不同之處
  5. SQL SERVER 2005 JDBC 連接的方案描述

本文名稱:獲取SQL Server 數(shù)據(jù)庫(kù)的當(dāng)前連接數(shù)的竅門
本文URL:http://www.5511xx.com/article/coppdes.html