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