我找到了创建 SQL Profiler 跟踪的方法。
我如何设置一些东西来让这个跟踪在特定时间开始和结束,我可以通过管理任务来做到这一点吗?
我们试图找出锁定或连接失败的发生时间和方式,但我们不知道它们何时会发生——这是一个非常间歇性的问题。
另一种解决方案是解释如何在不让日志变得太大的情况下运行这样的跟踪几周,是否可以手动指定跟踪文件的保存位置?
谢谢你,汤姆
我找到了创建 SQL Profiler 跟踪的方法。
我如何设置一些东西来让这个跟踪在特定时间开始和结束,我可以通过管理任务来做到这一点吗?
我们试图找出锁定或连接失败的发生时间和方式,但我们不知道它们何时会发生——这是一个非常间歇性的问题。
另一种解决方案是解释如何在不让日志变得太大的情况下运行这样的跟踪几周,是否可以手动指定跟踪文件的保存位置?
谢谢你,汤姆
“连接失败”是什么意思?登录失败?如果是这样,这些已被默认跟踪捕获。
SELECT f.*
FROM sys.traces t
CROSS APPLY fn_trace_gettable(t.path, default) f
WHERE f.EventClass=20
另外,“锁”是什么意思?听起来您可能想调查设置阻塞进程报告。只要您明智地配置了阻塞进程阈值选项,这应该相对较轻并且能够一次运行数周。
您可以使用 SQL Profiler 最初设置跟踪,然后从导出菜单中编写跟踪定义脚本并将其放入启动存储过程中