SQL Server 2016里的sys.dm_exec_input_buffer的问题

 更新时间:2016年04月19日 09:00:47   作者:Woodytu  
这篇文章主要介绍了SQL Server 2016里的sys.dm_exec_input_buffer的相关资料,需要的朋友可以参考下

我们都知道DBCC命令有点尴尬,因为你不能在T-SQL查询里调用它们,你也不能关联它们的输出到其它DMV/DMF。例如你想为每个用户会话返回最后一个执行的SQL语句....

sys.dm_exec_input_buffer

在SQL Server 2016里,事情就变得简单多,因为微软为你提供了一个新DMFsys.dm_exec_input_buffer,它和DBCC INPUTBUFFER一样做同样的工作。

使用sys.dm_exec_input_buffer非常简单:这个DMF需要2个输入参数——会话和指定会话的请求id。下面代码展示了调用新函数的简单例子。

SELECT * FROM sys.dm_exec_input_buffer(55, 0)
GO 

但你可以做更复杂的事情,像用CROSS APPLY运算符与其它DMV关联信息。我们来看下面的代码。

SELECT
r.session_id, 
ib.event_info
FROM sys.dm_exec_requests r
JOIN sys.dm_exec_sessions s ON s.session_id = r.session_id
CROSS APPLY sys.dm_exec_input_buffer(r.session_id, r.request_id) ib
WHERE
s.is_user_process = 1
GO

如你在这里看到的,这个查询对于所有当前执行的查询,返回所有提交的SQL语句。很简单,是不是?

相关文章

  • SQL Server数据库变成单个用户如何解决

    SQL Server数据库变成单个用户如何解决

    本文主要介绍了SQL Server数据库变成单个用户如何解决,文中图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • SQL Server DBA维护常用语句

    SQL Server DBA维护常用语句

    数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现
    2014-03-03
  • SQL Server常见问题及解决方法分享

    SQL Server常见问题及解决方法分享

    这篇文章主要为大家详细介绍了SQL Server常见问题及解决方法,包括SQL Server连接问题,SQL Server日志问题,SQL Server查询很久等问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • SQL Server 全文搜索功能介绍

    SQL Server 全文搜索功能介绍

    SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。下面通过本文给大家介绍SQL Server 全文搜索功能介绍,需要的朋友参考下吧
    2017-12-12
  • SQLServer主键和唯一约束的区别

    SQLServer主键和唯一约束的区别

    这篇文章主要介绍了SQLServer主键和唯一约束的区别,需要的朋友可以参考下
    2016-07-07
  • SQL server分页的4种方法示例(很全面)

    SQL server分页的4种方法示例(很全面)

    这篇文章主要给大家介绍了关于SQL server分页的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 存储过程实现订单号,流水单号(8位)的详细思路

    存储过程实现订单号,流水单号(8位)的详细思路

    存储过程实现订单号,流水单号是一个比较不错的功能,在处理订单方面起到一个不错的作用;此文章是借鉴园中的各位大神的,本人只是略作修改。有不好的地方,欢迎吐槽
    2013-01-01
  • 将一个表中个某一列修改为自动增长的方法

    将一个表中个某一列修改为自动增长的方法

    如果表中没有数据可以使用 drop column然后再add column,如果存在一部分数据可以使用本文提供的第二种解决方法
    2014-09-09
  • 必备 SQL 查询优化技巧提升网站访问速度

    必备 SQL 查询优化技巧提升网站访问速度

    在这篇文章中,我将介绍如何识别导致性能出现问题的查询,如何找出它们的问题所在,以及快速修复这些问题和其他加快查询速度的方法
    2018-01-01
  • MSSQL优化之探索MSSQL执行计划(转)

    MSSQL优化之探索MSSQL执行计划(转)

    最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划
    2011-10-10

最新评论