iScala 2.2 -SQL SEVER 2000- модель восстановления для базы?

Автор Сообщение
maznizin
Начинающий форумщик

Зарегистрирован: 09.10.2014
Сообщения: 1
Откуда: Тимашевск

Добавлено: 09.10.2014 14:48 Заголовок сообщения: iScala 2.2 -SQL SEVER 2000- модель восстановления для базы?
Добрый день, коллеги!
Прошу вашей помощи в следующем вопросе:
Имеется база iScala 2.2 -SQL SERVER 2000
Для служебной базы Iscala22 в SQL для журнала транзакций установлен режим восстановления FULL. Вследствие этого журнал транзакций разросся до неприличных размеров.Стандартные операции по уменьшению размеров журнала транзакций не помогают.
Имеется вопрос: должен ли быть режим восстановления быть установлен в FULL . Возможно ли перевести режим восстановления в SIMPLE. К каким последствиям это может привести.
Буду рад вашей помощи, ибо положение близко к критическому.
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 09.10.2014 15:10 Заголовок сообщения: Re:iScala 2.2-SQL SEVER 2000-модель восстановления для базы?

maznizin писал(а):
должен ли быть режим восстановления быть установлен в FULL . Возможно ли перевести режим восстановления в SIMPLE. К каким последствиям это может привести.

Насколько я понимая, не обязан. Можно установить SIMPLE. Это ни к каким последствиям не приведёт (если только сам процесс смены режима не завершится чем-нибудь нехорошим. Shocked Поэтому рекомендую обязательно сделать резервную копию перед любыми экспериментами Very Happy )
Коллеги, что Вы скажете на этот счёт?

Dmitry Pestov
Заслуженный форумщик

Зарегистрирован: 21.06.2007
Сообщения: 94
Откуда: Москва, ApicoSoft

Добавлено: 09.10.2014 16:16 Заголовок сообщения: Re:iScala 2.2-SQL SEVER 2000-модель восстановления для базы?
Режим SIMPLE — в журнале транзакций хранятся только активные транзакции. Восстановить БД можно только на моменты бекапа.
Режим FULL — хранятся все транзакции. Восстановить БД можно на любой момент времени, присутствующий в журнале транзакций. Как следствие журнал постоянно растет. Историю, хранящуюся в журнале, нужно периодически обрезать.
В общем переходя с FULL на SIMPLE теряете возможность восстановить БД на произвольный момент времени.
_________________
Dmitry Pestov

Блог ScalaHelp.RU — практические вопросы использования Scala
aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 10.10.2014 22:39 Заголовок сообщения: Re:iScala 2.2-SQL SEVER 2000-модель восстановления для базы?

Dmitry Pestov писал(а):
В общем переходя с FULL на SIMPLE теряете возможность восстановить БД на произвольный момент времени.

Применительно к работе со Скалой ни разу не видел, чтобы кто-то восстанавливал бэкап на произвольный момент времени, обычно посередь дня используют механизм сохранения резервных копий отдельных таблиц внутри самой Скалы. Хотя, теоретически, это, наверное, крутая возможность, возможно кто-то это использует Very Happy

Дмитрий, ты этим часто пользуешься?

Dmitry Pestov
Заслуженный форумщик

Зарегистрирован: 21.06.2007
Сообщения: 94
Откуда: Москва, ApicoSoft

Добавлено: 11.10.2014 08:02 Заголовок сообщения: Re:iScala 2.2-SQL SEVER 2000-модель восстановления для базы?

aav писал(а):
Дмитрий, ты этим часто пользуешься?


Не помню ни одного случая Smile Да, пробовал на тестовой среде, но на реальных рабочих БД никогда.
Но с другой стороны я помню несколько случаев, когда это нужно было сделать, но я не вспомнил, не знал или не додумался использовать.
_________________
Dmitry Pestov

Блог ScalaHelp.RU — практические вопросы использования Scala

Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 13.10.2014 16:03 Заголовок сообщения:
Про переключение режимов восстановления БД Switching Recovery Models. Как установить SQL Server Simple Recovery Model. Перед переключением режима рекомендуется сделать копию журнала транзакций, после не забыть отключить регулярное резервное копирование журнала транзакций.