当我查询默认跟踪的配置时,它显示已启用:
exec sp_configure 'default trace enabled';
-->
name minimum maximum config_value run_value
default trace enabled 0 1 1 1
但是当我查询sys.traces
路径时,它返回一个空行集:
select * from sys.traces;
有什么可以解释缺少启用的跟踪的原因?
我也听说过跟踪消失的情况是因为它正在写入的驱动器被填满(除非以明显/相关的方式,否则不一定会影响SQL Server)。
—
阿龙贝特朗
@AaronBertrand:管理员说几天前硬盘确实装满了。重新启动SQL Server服务还会重新启动默认跟踪吗?
—
Andomar
跟踪停止也是我的第一个,但是又
—
马丁·史密斯
EXEC sp_trace_setstatus @traceid = 1, @status = 0
带回来了,The default trace cannot be stopped or modified.
因此不确定是否可以停止跟踪,除非有错误阻止它运行。错误日志中有任何内容吗?
@Martin是的,您无法手动停止默认跟踪。
—
亚伦·伯特兰
select * from sys.traces
返回一个空行集