热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

查询SQLServer正在执行的语句

查询SQLServer正在执行的语句无SELECT[Spid]session_Id,ecid,[Database]DB_NAME(sp.dbid),[User]nt_username,[Status]er.STATUS,[Wait]wait_type,[IndividualQuery]SUBSTRING(qt.TEXT,er.statement_start_offset2,(CASEWHENer.s

查询SQLServer正在执行的语句 无 SELECT [Spid] = session_Id,ecid,[Database] = DB_NAME(sp.dbid),[User] = nt_username,[Status] = er.STATUS,[Wait] = wait_type,[Inpidual Query] = SUBSTRING(qt.TEXT, er.statement_start_offset / 2, (CASE WHEN er.s

查询SQL Server正在执行的语句
<无>
SELECT [Spid] = session_Id
	,ecid
	,[Database] = DB_NAME(sp.dbid)
	,[User] = nt_username
	,[Status] = er.STATUS
	,[Wait] = wait_type
	,[Inpidual Query] = SUBSTRING(qt.TEXT, er.statement_start_offset / 2, (
			CASE 
				WHEN er.statement_end_offset = - 1
					THEN LEN(CONVERT(NVARCHAR(MAX), qt.TEXT)) * 2
				ELSE er.statement_end_offset
				END - er.statement_start_offset
			) / 2)
	,[Parent Query] = qt.TEXT
	,Program = program_name
	,Hostname
	,nt_domain
	,start_time
FROM sys.dm_exec_requests er
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) AS qt
WHERE session_Id > 50 /* Ignore system spids.*/
	AND session_Id NOT IN (@@SPID)

推荐阅读
author-avatar
faerbersitko
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有