session - SQL Server 总是每小时运行一次查询

标签 session target

我一直在试图找出为什么 sql server 总是每小时运行这个查询。

 SELECT target_data FROM sys.dm_xe_session_targets xet WITH(nolock) JOIN sys.dm_xe_sessions xes WITH(nolock) ON xes.address = xet.event_session_address WHERE xes.name = 'telemetry_xevents' AND xet.target_name = 'ring_buffer'

如果您了解以上内容,请解释一下。非常感谢。

最佳答案

当我在谷歌上搜索相同的查询时,我发现自己在这里。这是我们的产品服务器上最高的总 CPU 查询。我发现它每 5 分钟运行一次。 在深入研究了一些错误的踪迹后(因为我们运行了很多监控东西),我最终只是运行了一次跟踪并找到了罪魁祸首。 Trace of error

快速谷歌很容易从这里找到答案 - 它是 SQL Server Telemetry Service - 它不再成为从 SQL 2016 禁用实例安装的选项。

有关于如何删除它的帖子,但我发现通过 GUI(SQL Server 201* 错误和使用情况报告)简单地执行此操作是最简单的方法,并且可以正确更新注册表。

关于session - SQL Server 总是每小时运行一次查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53853469/

相关文章:

compiler-construction - Tiger 编译器的目标架构

html - :target is not showing

jQuery 如何定位 'this' 的目标?

java - 点燃堆内存使用

javascript - 刷新页面后产品自动添加到购物车

php - 在根域 (www) 上启动一个 php $_SESSION 并跨子域共享 session

html - 使用 CSS 过渡激活触发 Div 目标的菜单

javascript - 如何在javascript中定位外部div

php - 使用 session php 创建 cookie?

session - ZF2中如何实现鉴权