运行 sql server profiler 会影响服务器的性能吗?

Jon*_*ski 6 sql-server sql-server-2008

我需要查看应该将哪些索引添加到我的数据库中,因此我需要运行 SQL Server Profiler 以便我可以将其用作数据库引擎优化顾问的输入。

我的问题是,探查器会影响数据库的性能吗?另外,在另一台机器上运行分析器是否有助于减轻数据库的重量?

你建议在生产服务器上这样做还是我应该走另一条路?

gbn*_*gbn 5

为了找到“失踪索引”你可以使用动态管理视图来代替: 两个 搜索

Profiler 很有用,但确实会施加一些负载。您只需要小心正确地查看跟踪,并且不要在已经存在性能问题的服务器上启动跟踪...

也要注意您的个人资料。我在正在运行的服务器上看到了一些来自分析器的白痴转储文本查询计划,这些计划在试图每秒写入 100 MB 的跟踪文件时立即死亡。