SQL Server 2016里的sys.dm_exec_input_buffer的问题
2023-06-13 09:19:42 时间
我们都知道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语句。很简单,是不是?
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQL Server 2016里的sys.dm_exec_input_buffer的问题
相关文章
- 一文带你详解SQL Server数据库中的事务与锁问题
- SQL开发知识:SQL Server中修改“用户自定义表类型”问题
- 修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库
- 在SQL SERVER中导致索引查找变成索引扫描的问题分析
- Sql Server中的事务介绍
- MS SQL Server2014链接到MS SQL Server 2000的解决方案及问题处理
- SQL Server Reporting Services 匿名登录的问题及解决方案
- SQL Server获取磁盘空间使用情况
- 如何使用SQL Server导出数据(sqlserver导出数据sql)
- SQL Server编程技术入门(sqlserver编程)
- 使用利用SQL Server替换函数实现字符串替换(sqlserver替换函数)
- 排查SQL Server无法启动的问题(sqlserver无法启动)
- 解决SQL Server连接服务器失败问题(sqlserver无法连接到服务器)
- 优化MySQL数据库性能优化:克服耗时SQL问题(mysql耗时sql)
- 深入了解SQL Server日志,搞定数据库问题(看sqlserver日志)
- SQL Server集合群:实现无限可能性(sqlserver集合群)
- 解决SQL Server表锁定无法更新问题(sqlserver锁住表)
- 领略一段SQL Server试用期的美妙体验(sqlserver试用期)
- 如何排查慢的 Oracle SQL?(oracle慢的sql)
- SQL Server如何应用范例解决实际问题(sqlserver范例)
- SQL Server之等号:用法与易混淆问题(sqlserver 等号)
- 空间SQL Server:解决没有表空间的问题(sqlserver 没表)
- SQL Server 获取月初日期(sqlserver求月初)
- SQL Server 在域名管理中的应用(sqlserver 域名)
- SQL Server 右截取字符串的方法(sqlserver右截取)
- SQL Server中实现原子操作的利器——原子锁(sqlserver原子锁)
- 痛点利用SQL Server解决数据库效能问题(sqlserver勾哪些)
- 杀现象SQL Server中的秒杀奇观(sqlserver 中秒)
- SQL Server解决数据库管理问题的最佳方案(sqlserver :r)
- SQL Server中实现事务处理的精彩故事(mssql的事务)
- SQL Server锁表优化实践(锁表 sqlserver)
- 甲,打败SQL Server乙超级武装Oracle甲战胜SQL server乙(exp 武装oracle)