SQL 服务器总是 运行 每小时查询一次
SQL Server always running query every hour
我一直在试图弄清楚为什么 sql 服务器总是 运行 这个查询每天每小时。
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 分钟 运行。
在挖掘了一些错误的踪迹之后(因为我们有很多监控工具 运行),我终于 运行 找到了罪魁祸首。
快速 google 很容易从这里找到答案 - 它是 SQL 服务器遥测服务 - 从 SQL 2016 年起不再成为禁用实例安装的选项。
有关于如何删除它的帖子,但我发现 simlpy 通过 GUI(SQL 服务器 201* 错误和使用报告)是最简单的方法并正确更新了注册表。
其他帖子建议禁用“SQL 服务器 20XX 错误和使用情况报告”工具。但是,这个工具对我来说打不开,会弹出黑屏,然后程序会崩溃。
我找到了以下解决方案:
将文件 SqlWtsn.exe.config 重命名为 SqlWtsn.exe.config.OLD
对于我的 2019 实例,此文件位于
C:\程序Files\MicrosoftSQLServer0\Shared
重命名文件后,该工具将打开,我可以取消选中错误报告复选框。
我一直在试图弄清楚为什么 sql 服务器总是 运行 这个查询每天每小时。
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 分钟 运行。
在挖掘了一些错误的踪迹之后(因为我们有很多监控工具 运行),我终于 运行 找到了罪魁祸首。
快速 google 很容易从这里找到答案 - 它是 SQL 服务器遥测服务 - 从 SQL 2016 年起不再成为禁用实例安装的选项。
有关于如何删除它的帖子,但我发现 simlpy 通过 GUI(SQL 服务器 201* 错误和使用报告)是最简单的方法并正确更新了注册表。
其他帖子建议禁用“SQL 服务器 20XX 错误和使用情况报告”工具。但是,这个工具对我来说打不开,会弹出黑屏,然后程序会崩溃。
我找到了以下解决方案:
将文件 SqlWtsn.exe.config 重命名为 SqlWtsn.exe.config.OLD
对于我的 2019 实例,此文件位于 C:\程序Files\MicrosoftSQLServer0\Shared
重命名文件后,该工具将打开,我可以取消选中错误报告复选框。