怎么查询sql server数据库当前连接情况?

  • 浏览:2200
  • |
  • 更新:

首先我们在sql server数据库维护过程中,会用到检查数据库当前连接情况语句,主要使用的系统表来的查询,接着怎么查询sql server数据库当前连接情况?今天小编给大家来分享一下吧。

 

工具/原料

  • SQL数据库
  • SQL Server Management Studio

方法/步骤

  1. 1

    首先我们打开select * from sys.sysprocesses  --查进程,更多介绍,请复制表名百度一下即可。

  2. 1
    本页面未经许可获取自百度经验
  3. 2

    接着我们在搜索select * from sys.sysusers      --查用户相关信息,然后在Select * from sys.dm_exec_connections --此命令可以看到连接情况即可。

  4. 3

    这时我们可以看到--此命令可以看到有多少会话,一个连接可以有多个会话

    select session_id,status,login_name,login_time,* from sys.dm_exec_sessions    

  5. 4

    然后我们在查Select sql_handle,* from sys.dm_exec_requests --查请求的ID,最后我们根据自己的需要将上面的表选择需要的表进行连接查询出想要的结果即可。

    END

总结

  1. 1

    首先打开select * from sys.sysprocesses  --查进程,接着在select * from sys.sysusers      --查用户相关信息即可。

  2. 2

    接着从Select * from sys.dm_exec_connections --此命令可以看到连接情况,-此命令可以看到有多少会话,一个连接可以有多个会话即可。

  3. 3

    然后在Select sql_handle,* from sys.dm_exec_requests --请求的ID,请求的状态。接着我们根据自己的需要将上面的表选择需要的表进行连接查询出想要的结果即可。

    END

注意事项

  • 以上意见都是自己见解,如有不足之处请留言叙述
  • 如果您需解决具体问题,建议您详细咨询相关领域专业人士。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部