获取所有打开连接的最后一个sql查询

时间:2011-07-22 11:19:32

标签: sql-server-2008

在SQL 2008 R2中,如何在数据库中查询所有打开的spid并从中获取最后的sql查询?

1 个答案:

答案 0 :(得分:3)

基本形式是使用DMV

SELECT
   *
FROM
   sys.dm_exec_requests er
   CROSS APPLY
   sys.dm_exec_sql_text(er.sql_handle) AS t

可以根据需要对其进行细化或过滤,例如此链接:https://sqlblog.org/2008/07/01/sys-dm_exec_requests