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

Откуда: Ростов-на-Дону
Сообщений: 102
Доброго времени суток!
1. Работает настроенная репликация. Достаточно ли для временного отключения снять галочку Enabled в свойствах агента Snapshot --> Edit Job Shedule ?
Это надо бы только временно....

2. Можно ли делать Backup базы при работающих пользователях, когда нет возможности их выгнать из неё ?

Заранее благодарен
23 июн 03, 09:44    [238245]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
SinnerXP
Guest
можно и то и другой ,
restore не сможешь сделать,
а при бакапе, незакоммиченные транзакции потеряются,
т.е. то что твои юзера сохранят за несколько минут бакапа
в него не попадет...
23 июн 03, 10:05    [238273]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
bigmouse
Member

Откуда: Ростов-на-Дону
Сообщений: 102
т.е , если я правильно понял - по п.1 я смогу потом опять взвести галку Enabled и оно будет работать?
по п2. - я не смогу сделать ресторе или просто что-то не попадёт в бэкап?
23 июн 03, 10:22    [238292]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
И то и другое.
SinnerXP написал, что:
1) Когда пользователи работают, то Restore сделать ты не сможешь (оно и логично);
2) В процессе создания backup в него не попадут изменения, вносимые работающими в момент его создания пользователями.
23 июн 03, 10:29    [238303]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
bigmouse
Member

Откуда: Ростов-на-Дону
Сообщений: 102
Спасибо за разжёвывание и ответы
23 июн 03, 10:41    [238323]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
неважно кто
Guest
А вот по поводу не попадут изменения, вносимые работающими в момент его создания пользователями имхо не так, вроде бы сервер в конец бэкапа дописывает лог транзакций, происходящих в момент бэкапа. То есть в бэкапе будет копия базы на момент его завершения.
23 июн 03, 11:43    [238419]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
Похоже "неважно кто" прав:
When you perform a full database backup, SQL Server:
- Backs up any activity that took [lace during the backup.
- Backs up any uncommited transactions in the transaction log.

The restored database will match the state of the database at the time the backup completed, minus any uncommitted transactions. Uncommitted transactions are rolled back when the database is recovered.

Ну, и по поводу 1). Типа смотря что за юзера будут работать в этот момент с базой. Некоторые операции запрещены во время backup:
- ALTER/CREATE DATABASE;
- Creating indexes;
- Perfoming any nonlogged operations, including bulk load of data and the SELECT...INTO, WRITETEXT, UPDATETEXT.
Если первые малоактуальны, то WRITETEXT, UPDATETEXT вполне вероятны, тогда:
These activities conflict with the backup process:
- If you perform a backup while one of this activities is in progress, the backup process stops.
- If a backup is in progress and a user attempts to perform any of these activities, SQL Server will not perform the activities.
23 июн 03, 12:09    [238466]     Ответить | Цитировать Сообщить модератору
 Re: О Репликации...  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
Ответ на первый вопрос положительный только в том случае, если у вас репликация моментальных снимков.
При репликации транзакций, стоит остановить логридер-агента и агентов дистрибуции, а при репликации слиянием, стоит остановить marge-агентов.
24 июн 03, 00:36    [239430]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить