Простая и полная модель восстановления в MS SQL

«А какую модель восстановления используете вы» ?

Спрашиваю я иногда на курсе: Администратор 1С своих студентов.

Дело в том, что в погоне за экономией и желанием упростить себе жизнь, многие пользователи (в основном новички) переводят свои базы в «Простой – Simple» режим восстановления и таким поступком ограничивают себя в возможности восстановить базу на любой момент времени.

 

Давайте по порядку!

Сперва разберемся что такое «Модель восстановления», затем почему «новички» часто переводят базы в модель  «Simple», сравним эти режимы восстановления, разберем преимущества «Полной» и наконец узнаем, кому действительно стоит использовать режим восстановления «Простой».

Модель восстановления — это свойство базы данных, которое управляет процессом регистрации транзакций, определяет, требуется ли для журнала транзакций резервное копирование, а также определяет, какие типы операций восстановления доступны.

Существует три модели восстановления:

  1. «Простая» – «Simple»
  2. «Полная» – «Full»
  3. «Модель с неполным протоколированием» – «Bulk-logged»

Обычно в базе данных используется модель полного восстановления (По умолчанию!) или простая модель восстановления. «Модель с неполным протоколированием» используют редко (Если мы говорим о базах 1С Предприятия).

Базу данных к слову можно в любой момент переключить на использование другой модели восстановления.

«Simple» в «Full» и обратно.

Как посмотреть какая у Вас модель восстановления «Recovery model»  в MS SQL ?

Все просто!

Запускаем Management Studio «SSMS»

Находим базу, что нас интересует и кликаем свойства (Скрин ниже):

Простая и полная модель восстановления в MS SQL

Простая и полная модель восстановления в MS SQL

Затем в открывшимся окне кликаем «параметры» и смотрим режим восстановления, к слову там же его и можно сменить (как на скрине ниже).

Простая и полная модель восстановления в 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

Так мы узнаем режимы восстановления сразу по всем базам, исключив системные.

Простая и полная модель восстановления в MS SQL

 

 

Как видим на скрине выше,  наши базы «BASE1» и «BASE2» находятся в полном режиме восстановления.

 

Теперь, когда мы знаем наш режим восстановления, давайте его подробно разберем.

«FULL» у нас по умолчанию, с него и начнем!

Продолжение статьи доступно только зарегистрированным пользователям!

Зарегистрироваться / Войти

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>



Есть вопросы? пишите в группу Telegram!

Сканируйте и присоединяйтесь к сообществу!