我们在周末的晚上有一个有问题的时间窗口。我想设置多个扩展事件会话来捕获一些数据并获得洞察力。
他们中的大多数将针对一个文件,我可以稍后阅读,但我的问题是直方图。
我可以配置一个作业来改变 XE 会话在特定时间开始,但我不能停止会话,因为它会从内存中删除直方图数据。
AFAIK 在运行时,我无法将直方图结果从内存保存到磁盘。
如果我在实际事件上设置时间戳谓词(尚未测试)并让 XE 会话在周末运行并在周一读取结果,也许有一种方法可以只捕获直方图中的数据。
还有其他方法可以仅在特定时间窗口内捕获直方图结果吗?
所以我已经解决了。
我创建了一个包含 xml 列的表,我将在停止会话之前直接使用计划作业查询 sys.dm_xe_session_target 并将 xml 结果保存到我的表中(这将被保留)。