首页 > 数据库 >SQLServer查看当前数据库正在运行的Session

SQLServer查看当前数据库正在运行的Session

时间:2023-01-18 11:14:30浏览次数:55  
标签:session dm WHEN 数据库 des SQLServer id Session der

SELECT
	des.session_id ,
	des.status ,
	des.login_name ,
	des.[HOST_NAME],
	der.blocking_session_id ,
	DB_NAME( der.database_id ) AS database_name,
	der.command ,
	des.cpu_time ,
	des.reads ,
	des.writes ,
	DEC.last_write ,
	des.[program_name],
	der.wait_type ,
	der.wait_time ,
	der.last_wait_type ,
	der.wait_resource ,
CASE
		des.transaction_isolation_level 
		WHEN 0 THEN
		'Unspecified' 
		WHEN 1 THEN
		'ReadUncommitted' 
		WHEN 2 THEN
		'ReadCommitted' 
		WHEN 3 THEN
		'Repeatable' 
		WHEN 4 THEN
		'Serializable' 
		WHEN 5 THEN
		'Snapshot' 
	END AS transaction_isolation_level,
	OBJECT_NAME( dest.objectid, der.database_id ) AS OBJECT_NAME,
	SUBSTRING (
		dest.text,
		der.statement_start_offset / 2,
	( CASE WHEN der.statement_end_offset = - 1 THEN DATALENGTH( dest.text ) ELSE der.statement_end_offset END - der.statement_start_offset ) / 2 
	) AS [executing statement],
	deqp.query_plan 
FROM
	sys.dm_exec_sessions des
	LEFT JOIN sys.dm_exec_requests der ON des.session_id = der.session_id
	LEFT JOIN sys.dm_exec_connections DEC ON des.session_id = DEC.session_id CROSS APPLY sys.dm_exec_sql_text ( der.sql_handle ) dest CROSS APPLY sys.dm_exec_query_plan ( der.plan_handle ) deqp --WHERE des.session_id <> @@SPID
ORDER BY
	des.session_id;

 

标签:session,dm,WHEN,数据库,des,SQLServer,id,Session,der
From: https://www.cnblogs.com/abclife/p/17059413.html

相关文章

  • 华为云云原生数据库:A Philosophy about “less”
    摘要:斯坦福教授、Tcl语言发明者JohnOusterhout的著作《APhilosophyofSoftwareDesign》提出了一个经久不衰的观点——软件设计的核心在于降低复杂性。在新技术不断涌......
  • SQLServer 编程总结
    case的用途 case语句有四个关键字,缺一不可,分别是:casewhenthenend,另外还有一个else。case后面跟字段名(当在when后面出现字段名时,case里不能写出来),when后面跟判断语......
  • SqLServerl数据库和用户创建教程
    sqlserver软件安装完毕后,需要新建一个数据库用来作为网站的数据库。1、打开sql管理界面,如图所示,右键单击数据库,选择新建数据库,如下图: 2、在新建数据库界面填写好数据......
  • mysql查看、修改数据库字符集
    showVARIABLESlike'character%';character_set_client:客户端请求数据的字符集character_set_connection:客户机/服务器连接的字符集character_set_database:默认数据库的......
  • jdbc连接mysql简单实例,在java项目中添加数据库驱动包
    傻瓜式教学从创建项目,到数据库建立,访问一步到位打开eclipse,newjavaProject创建一个普通的java项目右击刚才新建的项目,选择BuildPath—>ConfigureBuilePath选择addExte......
  • 谈谈对数据库中索引的理解
    索引的作用:因为数据的记录很多,为了方便查找,提高查询的效率。索引是对数据库表中一个或多个列的值进行排序的数据结构,以协助快速查询、更新数据库表中数据。索引的原理:把要......
  • 数据库系统
    数据库系统:数据库应用软件数据库管理系统操作系统计算机硬件数据库系统的三个阶段:人工管理阶段文件系统阶段-数据库系统阶段数据库系统的三级模式概念模式组成的数据库叫......
  • 数据库笔试、面试常见问题
    数据库笔试、面试常见问题1.常见的关系型数据库和非关系型数据库?关系型数据库(需要表结构):sqllite、db2、oracle、access、SQLserver、MySQL非关系型数据库(key-value结构......
  • Data too long for column 'id' at row 1,代码正确,数据库无法插入。
    1.可能是数据库里的表谁知的字符集不相同。解决:altertable​​​cms_activity_test​​​converttocharactersetgbkcollategbk_chinese_ci;(单独修改指定表的字......
  • 提供源码:java获取节假日、工作日,存入数据库,查找指定日期前一天,后一天。
    提供源码:java获取节假日、工作日,存入数据库,查找指定日期前一天,后一天。码云地址:​​​https://gitee.com/guyuanman/holiday​​业务场景:好多公司的业务在处理的时候,会面......