![SQL Server Trace 不断输出文件](https://linux22.com/image/804291/SQL%20Server%20Trace%20%E4%B8%8D%E6%96%AD%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6.png)
一位顾问来过并对我们的 SQL 服务器进行审计,但留下了一些混乱。问题是他做了一些我们不知道的事情。
我们C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
得到了几 GB 的 .trc 文件,它们不断出现并不断增长。
ASELECT * FROM ::fn_trace_getinfo(default) where property = 2
返回 2 行:
1 2 \\?\C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\audittrace20130910192403_347.trc
2 2 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log_589.trc
EXEC sp_trace_setstatus 1 ,0
说我们不允许执行sp_trace_setstatus
,即使以 身份登录sa
。
我们已经尝试过这个:
sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE ;
GO
sp_configure 'c2 audit mode', 0 ;
GO
RECONFIGURE ;
GO
它说“配置选项‘c2 审计模式’已从 0 变为 0”,但exec sp_configure
告诉我们run_value
仍然c2 audit mode
是 1。
我们有点不知道该怎么做才能阻止跟踪文件的出现和增长。
答案1
将其设置为 0 后c2 audit mode
,我们必须重新启动服务器...RECONFIGURE
还不够。