2013-11-11 3 views
1

Как получить SQL Server для выпуска текущего файла журнала аудита и начать новый?Журналы аудита SQL Server - копировать текущий файл журнала

Нам необходимо перенести наши файлы журнала аудита в другое место, которое мы делаем в ночное время. Однако, поскольку для регистрации мало активности, файл редко достигает размера, при котором создается новый (в соответствии с настройкой MAXSIZE). Но если есть файл с контентом, я бы хотел его скопировать/переместить. Поскольку мы хотим, чтобы новое местоположение было достаточно современным, я хочу перемещать все, что доступно в заданное время, а не всякий раз, когда файл достигает значения MAXSIZE.

Спасибо.

ответ

0

Я знаю, эта нить старый, но он все еще может быть интересно для других людей. У меня была аналогичная проблема. Чтобы освободить файл журнала, я создал следующий скрипт, который отключает проверку сервера и сразу же включает его снова.

ALTER SERVER AUDIT [AuditName] WITH(STATE=OFF) 
GO 
ALTER SERVER AUDIT[AuditName] WITH(STATE=ON) 
GO 

SQL Server затем свертывает файл журнала. Затем «старый» файл журнала освобождается и перемещается.

Смежные вопросы