Відповіді:
В SQL Server Management Studio
, в Object Explorer
> Management
, є налаштування, якщо ви клацніть правою кнопкою миші SQL Server Logs
та виберіть Configure
. Ви можете вказати, скільки файлів журналу ви хочете зберегти. Як тільки вона досягне цієї кількості, вона почне видаляти старі.
Перезавантажте SQL Server 7 разів. Ви побачите, що у вас є лише 7 ERRORLOG*
файлів (залежно від версії). Це поточний файл журналу та 6 останніх файлів журналу.
Примітка: Вам може знадобитися змінити 7 на щось інше, якщо ви змінили кількість журналів помилок, які зберігає SQL Server . Максимум, я вважаю, становить 99. Але незалежно від того, яка ваша поточна настройка, з часом вона переробить і очистить старі файли.
Я перевірив це, і, якщо ви зніміть прапорець у полі, на якому написано:
Обмежте кількість файлів журналу помилок перед їх переробкою
... що означає (принаймні для мене) зберігати всі файли журналу , він все одно зберігатиме лише поточний файл журналу помилок плюс 6 резервних копій . Якщо ви змінили ключ реєстру, на який вказав @RLF , налаштування ключа реєстру змінюється (як би ви не знімали прапорець), але ви все одно будете обмежені деякою кількістю файлів журналу помилок резервного копіювання між 6 та 99.
Отже, коротка відповідь: так, у всіх випадках SQL Server врешті-решт обійдеться для видалення старих файлів журналу помилок.
SQL Server переробляє журнали помилок автоматично, якщо ви їх правильно налаштували.
Дивіться http://msdn.microsoft.com/en-us/library/ms177285.aspx . Я скопіював видні точки нижче:
У Провіднику об’єктів розгорніть екземпляр SQL Server, розгорніть Управління, клацніть правою кнопкою миші Журнали SQL Server і натисніть кнопку Налаштувати.
У діалоговому вікні Налаштування журналів помилок SQL Server виберіть із наведених нижче параметрів.
Обмежте кількість файлів журналу помилок перед їх переробкою
Максимальна кількість файлів журналу помилок
MSSQLServer
свого ідентифікатора, якщо це іменований екземпляр (наприклад,MSSQL12.SQL2014
для мого 2014 року з таким іменемSQL2014
).