[数据库]SQLServer查询正在执行的SQL
2017-03-20 09:29
309 查看
SQLServer 查询正在执行的SQL
监控后台正在执行的sqlkill掉有问题的spid
create PROC [dbo].[whatsql] AS /*-------------------------------------------------------------------- exec whatsql kill 75 kill 76 ---------------------------------------------------------------------*/ BEGIN -- Do not lock anything, and do not get held up by any locks. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED -- What SQL Statements Are Currently Running? SELECT [Spid] = session_Id , ecid , [Database] = DB_NAME(sp.dbid) , [User] = nt_username , [Status] = er.status , [Wait] = wait_type , [Individual 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) -- Ignore this current statement. ORDER BY 1, 2 END
相关文章推荐
- 查询sqlserver 正在执行的sql语句的详细信息
- [转]查询sqlserver 正在执行的sql语句的详细信息
- 查询sqlserver 正在执行的sql语句的详细信息
- SqlServer 查询对数据库执行了哪些SQL
- 查询sqlserver 正在执行的sql语句的详细信息
- 利用SQL语句查询SQL中所有正在执行的命令
- sqlserver 查看数据库正在执行的命令
- [Oracle]客户端查询数据库最近执行的SQL语句
- 应用程序对Sqlserver进行SQL查询使用与不使用参数对执行计划的影响
- 【推荐】sqlserver里有没有定时执行sql语句更新数据库的功能?
- 查询实例中的SQL (正在执行的 性能差的)
- SQLServer中用T―SQL命令查询一个数据库中有哪些表的sql语句
- SqlServer 查询sql执行时间
- 查询Oracle正在执行的SQL语句
- SqlServer 查询sql执行时间
- 【SQLServer】T-SQL查询学习总结(1)[执行顺序]
- SqlServer 查询sql执行时间
- 查询Oracle正在执行的sql语句
- redmine执行sql脚本、数据库查询等文件安装