|
![]() |
#1 |
Участник
|
Цитата:
![]()
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Цитата:
Но поскольку то этот вариант Вам не подойдет.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#4 |
Участник
|
На сколько я понял используется MS SQL и репликация транзакций. На память при таком раскладе не удастся изменить структуру копии БД вслед за оригиналом, все равно придется делать полный снимок (или полный бэкап) и поверх него уже пойдут транзакции. Для минимизации перерыва в работе могу предложить только использовать две копии, т.е. одна используется для доступа к отчетам и как резерв, а вторая для восстановления репликации после изменения структуры основной БД :
1. Копия 1 - работает как отчетная, Копия 2 - в запасе 2. Внесены изменения в структуру данных основной БД 3. Копия 2 - создаем репликацию с основной БД, Копия 1 продолжает работать 4. Как только на Копии 2 восстановилась БД и заработала репликация - перенастраиваем отчеты на Копию 2, а Копию 1 - выводим в резерв 5. см. п. 5, только Копия 1 и 2 меняются местами PS 1. Задачу создания горячей резервной копии БД я решал через бэкап/восстановление полное/транзакций. PS 2. Оперативная отчетность всегда делалась на основном сервере, проблемы с производительностью решались там-же. PS 3. "Генеральская" отчетность делалась на копии БД, создаваемой ночью, ей высокая оперативность не требовалась. В крайнем случае БД развертывалась руками посредине дня. |
|
Теги |
sql server, репликация |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|