SQL Server 2016中如何查看XEvent Profiler的时长单位?
查看SQL Server 2016 XEvent Profiler中duration的单位方法
你可以通过以下两种方式确认当前实例里XEvent的duration单位:
查询系统动态管理视图
执行下面的SQL语句,从sys.dm_xe_objects视图中获取duration相关的描述信息,描述里会明确标注单位:SELECT o.name AS 对象名称, o.description AS 描述信息, o.type AS 对象类型 FROM sys.dm_xe_objects o WHERE o.name = 'duration' AND o.type IN ('event', 'action');比如SQL Server 2016中,duration事件的描述通常会说明单位是微秒(microseconds)。
实际测试验证
运行一个已知时长的简单语句,比如:WAITFOR DELAY '00:00:01';用XEvent Profiler捕获这个语句的duration值:
- 如果结果接近
1000000,说明单位是微秒 - 如果结果接近
1000,说明单位是毫秒
- 如果结果接近
内容的提问来源于stack exchange,提问作者Summer
相关产品推荐
相关产品推荐

