Консультант приходил и уходил, чтобы провести аудит нашего 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 audit mode' изменился с 0 на 0», но exec sp_configure
говорит нам, что run_value
из c2 audit mode
по-прежнему 1.
Мы немного не понимаем, что нам делать, чтобы файлы трассировки не появлялись и не увеличивались.
После установки c2 audit mode
до 0 пришлось перезапустить сервер ... RECONFIGURE
было недостаточно.