如何查找到sql server的打开jdbc连接数

时间:2014-01-22 05:37:36

标签: sql sql-server jdbc

在我的应用程序运行的任何时候,我想知道有多少个打开的jdbc连接(SQL Server)

2 个答案:

答案 0 :(得分:0)

试试这个:这将为您提供所有当前流程:

USE master;
GO
EXEC sp_who;
GO

有关详细信息,请参阅here

答案 1 :(得分:0)

试试这个:

SELECT 
  DB_NAME(dbid) as DBName, 
  COUNT(dbid) as NumberOfConnections,
  loginame as LoginName,
  program_name as 'Program Name'
FROM
  sys.sysprocesses
WHERE 
  dbid > 0 AND program_name LIKE '%jdbc%'
GROUP BY 
  dbid, loginame,program_name

以上将为您提供每个数据库的JDBC连接数。

如果您只想要总数,请使用此选项:

SELECT 
  COUNT(dbid) as NumberOfConnections
FROM
  sys.sysprocesses
WHERE 
  dbid > 0 AND program_name LIKE '%jdbc%'