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

Откуда: Київ
Сообщений: 10428
Есть база, хотелось бы иметь несколько ее копий на том же или на других серверах.
причем нужно иметь только часть таблиц, но для начала можно и все.
Цель: искать и использовать копии как ридонли копии, чтобы не грузить основную базу.
Желательно, чтобы копии были акутальными всегда (не пинайте ногами)

Какую технологию использовать лучше?
10 янв 13, 16:24    [13748209]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
2012 не предлагать?
10 янв 13, 16:56    [13748545]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Crimean
2012 не предлагать?


да хотелось бы в рамках 2008-2012
10 янв 13, 17:10    [13748690]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Crimean
2012 не предлагать?


а что в 2012 есть по этому поводу?
10 янв 13, 17:11    [13748694]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
репликация транзакций чем не подходит?,
там как раз можно выбрать те таблицы и фильтр данных которые вам надо, в остальных методах вроде всю бд целиком надо перекидывать.
на реад онли права соответсвующие выдать.
Актуальность -от 1-2 сек
10 янв 13, 17:15    [13748732]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
зеркалирование допиленное и чуть переобозванное. а так - да - транзакционная реплика. самая простая и, возможно, сразу поставить в табличные артикли чтобы нативными командами все делалось, а не тонна хранимок генерилась. но.. я бы для начала таки зеркалирование попробовал. ибо реплика - оверхед, хотя и гибчЕе. но там только начни.. чтобы было совсем феншуй - надо одним паблишингом делать. а это не всегда удобно в администрировании ну и понеслась..
10 янв 13, 17:16    [13748745]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
p.s.
почта :)
10 янв 13, 17:35    [13748924]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
gang
Member

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

Если все таблы в ридонли, то зеркало + снапшот. Но чтобы "копии были акутальными всегда" его (снапшот) придется довольно часто пересоздавать отваливая текущие пользовательские коннекты. Пересоздание само по себе дело нескольких секунд.

Реплика транзакций наверное решит. Но как писали коллеги - механизм доставки изменений вынесен на логический уровень, так что придется обучиться настройке и поддержке реплик.
10 янв 13, 17:44    [13748983]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
gang
зеркало + снапшот. Но чтобы "копии были акутальными всегда" его (снапшот) придется довольно часто пересоздавать отваливая текущие пользовательские коннекты.


так в 12 это ш решили как раз, не?
10 янв 13, 17:49    [13749037]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
gang
Member

Откуда:
Сообщений: 1394
Crimean,
Я если честно в 2012 это дело еще не смотрел. А чего там допилили?
10 янв 13, 17:54    [13749072]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Crimean
p.s.
почта :)


аттач

file1.zip
file2.zip
....

10 янв 13, 17:57    [13749109]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Crimean
Member

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

эм.. в почту, которая в профиле, глянуть - не?
10 янв 13, 18:02    [13749133]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Crimean
Winnipuh,

эм.. в почту, которая в профиле, глянуть - не?


аааааааааааа ;-)
10 янв 13, 18:08    [13749173]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
Winnipuh,

Можно еще посмотреть в сторону одноранговой репликации транзакций.
10 янв 13, 18:09    [13749179]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
invm
Winnipuh,

Можно еще посмотреть в сторону одноранговой репликации транзакций.


одноранговая вряд ли мне подойдет, у меня неравноправные узлы, точнее один мастер, а остальные копии, обрезанные
10 янв 13, 18:27    [13749308]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Вопросы по транзакционной репликации:

1. как перенести Database Roles?
2. в Articles публикации настраиаваются Copy permissions для таблиц, процедур, функций, но отсутствует такой пункт для вью, следовательно вью прилетают бесправные даже уже после снепшота.

2.1. почему так?
2.2. как переносить права на вью?

3. Как сделать так: чтобы в исходной базе полнотекстовый каталог не строился или хотя бы, чтоб не индексировался, а на подписчиках чтобы он заполнялся и работал? Насколько я понял на подписчике каталог будет заполнятсья только если он заполнятеся на публикаторе.

Заранее - большое человеческое спасибо
11 янв 13, 19:52    [13756498]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
gang
Member

Откуда:
Сообщений: 1394
Winnipuh
Вопросы по транзакционной репликации:

1. как перенести Database Roles?
2. в Articles публикации настраиаваются Copy permissions для таблиц, процедур, функций, но отсутствует такой пункт для вью, следовательно вью прилетают бесправные даже уже после снепшота.

2.1. почему так?
2.2. как переносить права на вью?

3. Как сделать так: чтобы в исходной базе полнотекстовый каталог не строился или хотя бы, чтоб не индексировался, а на подписчиках чтобы он заполнялся и работал? Насколько я понял на подписчике каталог будет заполнятсья только если он заполнятеся на публикаторе.

Заранее - большое человеческое спасибо

1. Заскриптуйте и перенесите. Или создайте новые в соответствии с назначением БД подписчика. Структура БД на паблишере и подписчике совпадать не обязана.
2. 2.1. Bill knows
2.2. sp_addscriptexec может способствовать. Либо при реинициализации sch файл подправить.
3. Нет, неправильно поняли. Полнотекстовый каталог и соответственно индекс может быть определен на подписчике независимо от издателя. Нужно только предусмотреть механизм обновления (напр. автотреккинг) и\или ребилд каталога при реинициализации подписки.
14 янв 13, 15:53    [13767677]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
без логина, ибо лень
Guest
Winnipuh
Вопросы по транзакционной репликации:

2. в Articles публикации настраиаваются Copy permissions для таблиц, процедур, функций, но отсутствует такой пункт для вью, следовательно вью прилетают бесправные даже уже после снепшота.

2.1. почему так?

в гуе возможно и нету, но в sp_addarticle в параметре @schema_option можно задать копирование прав и для вьюх.
14 янв 13, 20:54    [13769315]     Ответить | Цитировать Сообщить модератору
 Re: Репликация: ваши рекомендации?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
без логина, ибо лень
Winnipuh
Вопросы по транзакционной репликации:

2. в Articles публикации настраиаваются Copy permissions для таблиц, процедур, функций, но отсутствует такой пункт для вью, следовательно вью прилетают бесправные даже уже после снепшота.

2.1. почему так?

в гуе возможно и нету, но в sp_addarticle в параметре @schema_option можно задать копирование прав и для вьюх.



вот тоже в тему, может кому пригодится:

автор
This is a known issue in SQL Server 2012.
This issue happens because of a bug in the snapshot agent. There is a work around for now till Microsoft release a fix for this issue:
1. Open the snapshot folder.
2. Edit the .sch file for your view by adding the required permissions.

Subscribers can get the correct snapshot after that.
23 янв 13, 17:32    [13817126]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить