我有一个问题。我可以使用Java代码中的扩展事件吗?运行会话并分析结果。是否有特定的api或界面可以做到这一点?
答案 0 :(得分:0)
您正在使用XE槽式T-SQL,例如使用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 can be processed in the SQL Server,或者您可以在Java代码中进行处理。
因此,您要查找的特定API是Transact-SQL。