我有一个问题。我可以在 Java 代码中使用扩展事件吗?运行会话并分析结果。是否有特定的 api 或接口来执行此操作?
问问题
74 次
1 回答
0
您正在通过 T-SQL 使用 XE,例如使用ALTER EVENT SESSION运行/停止会话:
ALTER EVENT SESSION test_session ON SERVER STATE = start;
并从Ring Buffer Target读取事件:
SELECT name, target_name, CAST(xet.target_data AS xml)
FROM sys.dm_xe_session_targets AS xet
JOIN sys.dm_xe_sessions AS xe
ON (xe.address = xet.event_session_address)
WHERE xe.name = 'session_name'
结果 XML可以在 SQL Server 中处理,也可以在 Java 代码中处理。
因此,您正在寻找的特定 API 是 Transact-SQL。
于 2018-12-02T10:44:21.070 回答