码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 连接和事务相关的问题。

时间:2014-09-27 18:59:00      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   os   sp   2014   问题   on   c   

方法 1、 dbcc opentran + sys.dm_exec_connections 

       dbcc opentran;

              bubuko.com,布布扣

      可以看到最旱的活动事务是 54 这个session 发起的。下面看一下它做了点什么。

      select conn.session_id,sess.program_name,sqltext.text
      from sys.dm_exec_connections as conn cross apply sys.dm_exec_sql_text(conn.most_recent_sql_handle) as sqltext,sys.dm_exec_sessions sess
      where conn.session_id = sess.session_id and conn.session_id = 54;
      go

          bubuko.com,布布扣

      这里可以看出 session 54 最后做的事是 ’select @@spid‘  还记得最老的活动事务是 54打开的吗?可是这个事务并不是为 @@spid 打开的

            bubuko.com,布布扣

      总结:

             dbcc opentran 只返回最老是活动事务、并不是session 最后的事务,sys.dm_exec_connections 只可以得到最后事务的sql代码引用。

             若要找到最老的事务它在做什么,这个方法还是行不通。

 

SQL Server 连接和事务相关的问题。

标签:blog   http   io   os   sp   2014   问题   on   c   

原文地址:http://www.cnblogs.com/JiangLe/p/3996552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!