Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потабличная репликация / 10 сообщений из 10, страница 1 из 1
01.02.2022, 14:56
    #40131021
Шамиль Фаридович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Есть в БД - источник и целевая. В целевую реплицируется около 95% таблиц из источника (~300шт.)
От версии к версии мы регулярно меняем/удаляем старые таблицы и добавляем новые (мануальными скриптами).
Соответственно, при установке новой версии, репликацию останавливают, накатывают на источник скрипты,
реинициализируют репликацию. Очень редко на последнем этапе что-то ломается, но он всегда занимает много времени.

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

Это вообще возможно?
Если да, то буду благодарен за любую инфу.
...
Рейтинг: 0 / 0
01.02.2022, 16:04
    #40131046
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович,

У меня нескромный вопрос, а оставшиеся 5 % они составляют какой процент от веса базы? Может быть просто делать полную репликацию или backup/restore дифференциальных бекапов?
...
Рейтинг: 0 / 0
01.02.2022, 17:02
    #40131065
Шамиль Фаридович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Оставшиеся в целевой базе 5% - конфигурационные таблицы + в них хранимся инфа по еще одному проекту, косвенно связанному с основным.
Разностный бэкап/восстановление наверное не подойдут, потому что обе базы должны быть все время доступны.
Насколько я понял, задача репликации была в разграничении транзакционной базы от БД отчетов.

Что вы имеет в виду под полной репликацией?
...
Рейтинг: 0 / 0
01.02.2022, 17:07
    #40131069
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович,

а alwayson вам не подходит?
...
Рейтинг: 0 / 0
01.02.2022, 17:21
    #40131077
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович

Разностный бэкап/восстановление наверное не подойдут, потому что обе базы должны быть все время доступны.
Насколько я понял, задача репликации была в разграничении транзакционной базы от БД отчетов.

https://sqlservergeeks.com/restore-transaction-log-with-standby-in-sql-server/
...
Рейтинг: 0 / 0
01.02.2022, 17:34
    #40131082
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович,

Если целевая база должна быть доступна только для чтения, то откажитесь от репликации в пользу AlwaysOn. по деньгам то же самое выйдет. При этом не нужны будут какие-либо ручные манипуляции со скриптами, публикацию можно выполнять из проектов Visual Studio, там же у вас будут находиться проект с тестами + GIT.
...
Рейтинг: 0 / 0
02.02.2022, 01:22
    #40131133
Mr. X
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Владислав Колосов,

Читать со вторичной реплики AlwaysOn (если я не путаю) можно только на Ent редакции. А Ent и Std по деньгам две большие разницы.
...
Рейтинг: 0 / 0
02.02.2022, 18:51
    #40131306
Шамиль Фаридович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Да, заказчик пока не хочет ставить Ent по понятным причинам.
...
Рейтинг: 0 / 0
02.02.2022, 21:28
    #40131344
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович,

авторобе базы должны быть все время доступны
STANDART не может обеспечить 24/7, его в любом случае требуется выводить на эксплуатационное обслуживание.
...
Рейтинг: 0 / 0
02.02.2022, 22:29
    #40131362
Mr. X
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потабличная репликация
Шамиль Фаридович,

Вам либо AlwaysOn + Ent или Log shipping + Std + прерывание для вторичной ноды во время наката бэкапа лога. В обоих случаях лицензируются обе ноды. Или то, что используете. Это так сказать топ 3 с точки зрения тех трудностей при поддержке таких конфигураций. Отсортировал с ASC, так сказать 😊
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потабличная репликация / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]