Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 архивный дамп  [new]
boris_borisych
Member

Откуда:
Сообщений: 46
Скажите пожалуйста
Возможна ли такая ситуация, когда необходимо делать дамп дазы несколько раз в день, при жэтом в базе работают активные пользователи? Будут ли при этом тормаза в системе и как все это бедт отруливаться?
24 ноя 17, 12:22    [20980533]     Ответить | Цитировать Сообщить модератору
 Re: архивный дамп  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
типа можно ли бэкапить, не отсоединяя юзеров?
да сколько угодно.
а тормоза будут, а как же.
тучу данных с диска читать все же это нагрузка.

а, ну еще и все ваши minimally logged operations
станут fully logged на все время бэкапа
24 ноя 17, 12:24    [20980543]     Ответить | Цитировать Сообщить модератору
 Re: архивный дамп  [new]
boris_borisych
Member

Откуда:
Сообщений: 46
Yasha123,

хорошо, ситуация такая - нужно делать бэкапы БД, при этом комп может в любой момент навернуться, при этом надо что бы пользователи по минимому ощутили произошедшие процессы.
вариаты:
1) сделать реид, + ещё один диск на который будет делаться дамп каждые 3-и часа - это вариант плох тем что будут тормаза во время дампа и не понятно что будет, если вдруг комп упадет во время самого дампа.
2) из критических таблиц забирать каждые пол часа инфу в другую базу на 3-м диске, или делать по накоплению определённого кол-ва записей и комбинировать этот вариант со сбросом по времени. А уже потом с этой базы делать дамп на архивный диск. Этот вариант хотелось бы обсудить. Может есть ещё варианты какие-нибудь?
24 ноя 17, 12:58    [20980700]     Ответить | Цитировать Сообщить модератору
 Re: архивный дамп  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
boris_borisych
при этом комп может в любой момент навернуться

SQL Server HA/DR Features
24 ноя 17, 13:11    [20980756]     Ответить | Цитировать Сообщить модератору
 Re: архивный дамп  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
boris_borisych
1) сделать реид, + ещё один диск на который будет делаться дамп каждые 3-и часа - это вариант плох тем что будут тормаза во время дампа
Если нагрузка на диски во время обычной работы небольшая, то бакап не будет "тормозить" пользователей.

boris_borisych
не понятно что будет, если вдруг комп упадет во время самого дампа.
Останется следующий дамп.

Вообще хороший вариант - не делать бакапы базы несколько раз в день, а часто делать бакапы лога (конечно, база должна быть в фулл режиме). Скажем, раз в 15 минут. Нагрузка на диски будет намного меньше, и восстановить можно быудет на любой момент времени.
Или, если уж потеря информации недопустима даже за 15 минут, можно использовать одну из технологий повышения доступности и сохранности данных. так же можно сделать что то самодельное, типа триггером на критическую таблицу писать копию данных на другой сервер (рядом, в другом здании, в другой стране).
24 ноя 17, 13:42    [20980901]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить