Назад | Перейти на главную страницу

SQL Server не архивирует журналы

Я просто просматривал одну из наших менее контролируемых баз данных и заметил, что в ней не архивируются журналы более месяца. Вот как это выглядит сейчас. Текущий журнал содержит более 700 000 событий и их подсчет. Кто-нибудь знает, есть ли какой-то процесс или процедура, которые могли потерпеть неудачу?

Кто-нибудь знает, есть ли какой-то процесс или процедура, которые могли потерпеть неудачу?

SQL Server не будет циклически регистрировать журналы ошибок, если вы не перезапустите экземпляр. Такое поведение началось с самых первых дней (SQL Server 6.5 или даже старше), когда в журнал записывалось мало информации.

Если вам нужно циклически перебирать журналы вручную, потому что текущий журнал стал слишком большим, вы можете вызвать системную процедуру sp_cycle_errorlog. Если вы хотите регулярно просматривать журнал, вы можете запланировать задание, которое будет делать это один раз в день / неделю / месяц, если хотите.

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