【问题标题】:How to find the number of concurrent SQL Server connections如何查找并发 SQL Server 连接数
【发布时间】:2012-12-18 20:34:28
【问题描述】:

我的 SQL Server 已达到最大并发连接数限制。我有许多不同的服务器和服务同时连接到一个 SQL Server。

我确实找到了另一个似乎有效的查询:

SELECT DB_NAME(dbid) AS DBName,
       COUNT(dbid)   AS NumberOfConnections,
       loginame      AS LoginName,
       nt_domain     AS NT_Domain,
       nt_username   AS NT_UserName,
       hostname      AS HostName
FROM   sys.sysprocesses
WHERE  dbid > 0
GROUP  BY dbid,
          hostname,
          loginame,
          nt_domain,
          nt_username
ORDER  BY NumberOfConnections DESC;

但是,这给了我很好的连接数。我如何进一步挖掘它以查看每个连接以及它们正在执行的操作?

【问题讨论】:

    标签: sql sql-server connection


    【解决方案1】:

    sql 命令“sp_who”提供有关 Microsoft SQL Server 数据库引擎实例中当前用户、会话和进程的信息 (MSDN) 从这里,您应该能够将结果发送到临时表中并按服务器名称对它们进行分组。

    比如下面...

    CREATE TABLE #tbl (
          spid      int
        , ecid      int
        , status    varchar(50)
        , loginame  varchar(255)
        , hostname  varchar(255)
        , blk       varchar(50)
        , dbname    varchar(255)
        , cmd       varchar(255)
        , request_id varchar(255)
        )
    GO
    
    INSERT INTO #tbl EXEC sp_who
    
    SELECT COUNT(0), hostname FROM #tbl group by hostname
    
    DROP TABLE #tbl
    GO
    

    【讨论】:

    • 我确实找到了一个似乎有效的查询:SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as NumberOfConnections, loginame as LoginName, nt_domain as NT_Domain, nt_username as NT_UserName, hostname as HostName FROM sys .sysprocesses WHERE dbid > 0 GROUP BY dbid, hostname, loginame,nt_domain,nt_username order by NumberOfConnections DESC ;但是,这给了我很好的连接数。我如何进一步深入挖掘以查看每个连接以及它们正在执行的操作?
    【解决方案2】:

    您是在谈论如何检查到达您的 SQL Server 实例的连接吗?一些DOS命令怎么样?尝试搜索端口 1433 或 SQL Server 进程的 PID。

    netstat -nao |找到“1433”

    要查找您要查找的 PID(进程标识符),只需转到您的任务管理器并在此处自定义进程视图、模式详细信息: http://www.mydigitallife.info/how-to-get-and-view-process-identifier-process-id-or-pid-on-windows/

    【讨论】:

    • 不错!!但不,他不是这个意思
    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2015-08-19
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多