SSMS XEvent Profiler - 如何访问数据?
SSMS XEvent Profiler - how to access the data?
我刚刚将我的 SSMS 更新到 v.17.3,很高兴看到名为 XEvent Profiler 的新功能。我想问有没有什么方法可以使用.xel 文件访问标准事件的输出?我们能否以某种方式将此会话写入其中?或者是否有任何其他智能方法以更多 RDBS 样式访问它?
我试过:
SELECT *
FROM sys.dm_xe_sessions xs
JOIN sys.dm_xe_session_targets xst ON xst.[event_session_address] = xs.[address]
WHERE xs.[name] = N'QuickSessionStandard'
找到 sys.dm_xe_session_targets.target_data
中的位置,但没有成功。
这只是在说:
<LiveStreamTarget truncated="0">
<clients>
<client name="session_id=XX" pendingBuffers="0"></client>
</clients>
</LiveStreamTarget>
将焦点放在实时数据 window 上,单击菜单上的 Extended Events-->Stop Data Feed
。然后单击 Extended Events-->Export to-->Table...
将捕获的跟踪数据保存到 table、xel 文件或 CSV。这些可用于临时需求。
此功能类似于在 Management-->Extended Events-->Sessions
下查看会话数据时可用的标准 XE 工具,除了 XE Profiler 仅包含带有实时数据的预定义跟踪,而不包含其他目标。
我刚刚将我的 SSMS 更新到 v.17.3,很高兴看到名为 XEvent Profiler 的新功能。我想问有没有什么方法可以使用.xel 文件访问标准事件的输出?我们能否以某种方式将此会话写入其中?或者是否有任何其他智能方法以更多 RDBS 样式访问它?
我试过:
SELECT *
FROM sys.dm_xe_sessions xs
JOIN sys.dm_xe_session_targets xst ON xst.[event_session_address] = xs.[address]
WHERE xs.[name] = N'QuickSessionStandard'
找到 sys.dm_xe_session_targets.target_data
中的位置,但没有成功。
这只是在说:
<LiveStreamTarget truncated="0">
<clients>
<client name="session_id=XX" pendingBuffers="0"></client>
</clients>
</LiveStreamTarget>
将焦点放在实时数据 window 上,单击菜单上的 Extended Events-->Stop Data Feed
。然后单击 Extended Events-->Export to-->Table...
将捕获的跟踪数据保存到 table、xel 文件或 CSV。这些可用于临时需求。
此功能类似于在 Management-->Extended Events-->Sessions
下查看会话数据时可用的标准 XE 工具,除了 XE Profiler 仅包含带有实时数据的预定义跟踪,而不包含其他目标。