作为开发人员,我经常使用 SQL Profiler。这是一个很好的调试工具,既可以跟踪我的代码在做什么,也可以分析性能问题。
但我一直在我的开发环境中使用它,并且以一种非常可控的方式。
- 启动我的应用程序,并使其进入特定状态
- 在探查器上启动跟踪
- 在我的应用程序上执行特定的操作序列
- 停止跟踪并检查结果。
SQL Profiler 能否在生产环境中实际使用?
我首先担心的是它会降低性能。
我的第二个担心是,因为它是在生产中,所以你不会触发有趣的动作本身。您必须让分析器长时间运行,然后分析结果。结果集会变得太笨重吗?(占用太多磁盘空间并且太难查询)。
有人在生产中使用 SQL Profiler 吗?