SQL Server Trace продолжает выводить файлы
Консультант пришел и ушел, чтобы провести некоторый аудит на нашем сервере SQL, и оставил здесь немного беспорядка. Проблема в том, что он делал вещи, о которых мы ничего не знаем.
в C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
мы получаем несколько ГБ файлов.trc, и они продолжают появляться и расти.
SELECT * 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 ответ
После настройки c2 audit mode
до 0, мы должны были перезагрузить сервер... RECONFIGURE
не было достаточно