我一直在试图弄清楚为什么sql server每天总是每小时运行一次此查询。
从sys.dm_xe_session_targets xet WITH(nolock)中选择target_data加入sys.dm_xe_sessions xes WITH(nolock)ON xes.address = xet.event_session_address WHERE xes.name ='telemetry_xevents'和xet.target_name ='ring_buffer'
请解释您是否有知识。非常感谢。
答案 0 :(得分:0)
我在搜索相同的查询时发现自己在这里。这是我们的产品服务器上最高的CPU总查询量。我发现它每5分钟运行一次。 在探究了一些错误的线索之后(由于我们正在运行大量监视内容),我终于找到了罪魁祸首。
一个快速的google可以从这里轻松找到答案-它是SQL Server Telemetry Service-不再成为从SQL 2016中禁用实例安装的选项。
有关于如何删除它的文章,但是我发现通过GUI(SQL Server 201 *错误和使用情况报告)进行简单操作是最简单的方法,并且可以正确更新注册表。
答案 1 :(得分:0)
其他帖子建议使用“SQL Server 20XX 错误和使用情况报告”工具禁用。但是这个工具我打不开,会弹出黑屏,然后程序就崩溃了。
我找到了以下解决方案:
将文件SqlWtsn.exe.config重命名为SqlWtsn.exe.config.OLD
对于我的 2019 实例,此文件位于 C:\Program Files\Microsoft SQL Server\150\Shared
重命名文件后,该工具将打开,我可以取消选中错误报告复选框。