MSSQL查看连接数,是查询MSSQL服务器中,有多少连接数,一般用于管理服务器负载和分析性能问题,而在MSSQL Server 2008中有一种简单方法,可以实现查看连接数,即使用存储过程“sp_who2”来实现。

sp_who2存储过程,可以查看服务器上活动的连接,它的返回结果以数据行或表的形式列出,其中包含连接ID,客户端程序,当前SQL语句,状态,登录时间,执行计划等字段。

下面介绍实现查看MSSQL连接数的几种简易方法:

第一种 执行存储过程 sp_who2.

语句如下:

exec sp_who2;

执行结果如下:

SPID STATUS LOGIN hostname blk DB CMD

—— ——– ——– ——– — ———————————————————— ———————————————-

54 sleeping sa client 0 master AWAITING COMMAND

此语句会列出所有正在运行的SPID

第二种 使用系统分配的视图sysprocesses(该视图可以查看所有当前连接)

语句如下:

SELECT COUNT(*) FROM sys.sysprocesses

执行结果如下:

2

结果表明当前有2个连接数。

第三种 使用命令DBCC INPUTBUFFER

语句如下:

DBCC INPUTBUFFER (54);

执行结果如下:

Input buffer

—————

AWAITI

由结果可以获得正在运行SPID 54的当前操作SQL语句:AWAITI。

以上是几种高效查看MSSQL连接数的简易方法,可以为服务器管理者带来很大的帮助,例如查看服务器的负载,检查性能问题,排查SQL执行问题等。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。