Простая и полная модель восстановления в MS SQL
|«А какую модель восстановления используете вы» ?
Спрашиваю я иногда на курсе: Администратор 1С своих студентов.
Дело в том, что в погоне за экономией и желанием упростить себе жизнь, многие пользователи (в основном новички) переводят свои базы в «Простой – Simple» режим восстановления и таким поступком ограничивают себя в возможности восстановить базу на любой момент времени.
Давайте по порядку!
Сперва разберемся что такое «Модель восстановления», затем почему «новички» часто переводят базы в модель «Simple», сравним эти режимы восстановления, разберем преимущества «Полной» и наконец узнаем, кому действительно стоит использовать режим восстановления «Простой».
Модель восстановления — это свойство базы данных, которое управляет процессом регистрации транзакций, определяет, требуется ли для журнала транзакций резервное копирование, а также определяет, какие типы операций восстановления доступны.
Существует три модели восстановления:
- «Простая» – «Simple»
- «Полная» – «Full»
- «Модель с неполным протоколированием» – «Bulk-logged»
Обычно в базе данных используется модель полного восстановления (По умолчанию!) или простая модель восстановления. «Модель с неполным протоколированием» используют редко (Если мы говорим о базах 1С Предприятия).
Базу данных к слову можно в любой момент переключить на использование другой модели восстановления.
«Simple» в «Full» и обратно.
Как посмотреть какая у Вас модель восстановления «Recovery model» в MS SQL ?
Все просто!
Запускаем Management Studio «SSMS»
Находим базу, что нас интересует и кликаем свойства (Скрин ниже):

Простая и полная модель восстановления в MS SQL
Затем в открывшимся окне кликаем «параметры» и смотрим режим восстановления, к слову там же его и можно сменить (как на скрине ниже).
Конечно, если баз много, нам будет неудобно вот так каждую базу «тыкать».
Благо мы можем быстро получить информацию по всем базам вместе, используя простенький скрипт:
SELECT [name], DATABASEPROPERTYEX([name],’recovery’) AS Recovery_model
FROM sysdatabases
WHERE name not in (‘master’,’model’,’tempdb’,’msdb’)
ORDER BY Recovery_model, name
Так мы узнаем режимы восстановления сразу по всем базам, исключив системные.
Как видим на скрине выше, наши базы «BASE1» и «BASE2» находятся в полном режиме восстановления.
Теперь, когда мы знаем наш режим восстановления, давайте его подробно разберем.
«FULL» у нас по умолчанию, с него и начнем!
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
Есть вопросы? пишите в группу Telegram!
Сканируйте и присоединяйтесь к сообществу!
