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

Откуда: Киев
Сообщений: 225
Доброго дня всем.
Есть задача:
сделать параллельный сервер, для снятия отчетов
зеркальный сервер должен быть доступен для чтения и быть с максимально актуальнными данными

может кто-то поможет выбрать оптимальную модель реплицирования...
сильно не пинайте, с репликацией только сейчас столкнулся
спасибо
22 июл 09, 15:49    [7446198]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3217
Лучше начните с альтернатив - зеркалирования и/или доставки журналов.
22 июл 09, 15:51    [7446223]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Ennor Tiegael
Лучше начните с альтернатив - зеркалирования и/или доставки журналов.

могу ошибаться, но в методе доставки журналов разве БД не должна находиться постоянно в режиме "NORECOVERY" ? мне надо, чтобы пользователи могли достучаться до БД постоянно
22 июл 09, 15:53    [7446236]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Ennor Tiegael
Member

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

Возможно, сейчас уже не помню.
В любом случае, будь у меня такая задача, я бы поднял зеркало - рид-онли доступен, а если настраивать в режиме High Safety, то и актуальность данных абсолютная.
22 июл 09, 15:57    [7446268]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Зеркало и доставка журналов это не реплицирование, а обеспечение бесперебойной работы одного сервера (логически), тебе не подходит.

--
http://www.podgoretsky.com
22 июл 09, 15:59    [7446287]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Glory
Member

Откуда:
Сообщений: 104760
kirser
Ennor Tiegael
Лучше начните с альтернатив - зеркалирования и/или доставки журналов.

могу ошибаться, но в методе доставки журналов разве БД не должна находиться постоянно в режиме "NORECOVERY" ? мне надо, чтобы пользователи могли достучаться до БД постоянно

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

Так что mirroring может быть предпочтительнее
22 июл 09, 16:00    [7446296]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Ennor Tiegael

... я бы поднял зеркало - рид-онли доступен, а если настраивать в режиме High Safety, то и актуальность данных абсолютная.

рид онли позволяет запускать хранимые процедуры, которые создают временные таблицы?
22 июл 09, 16:00    [7446306]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Anatoly Podgoretsky
Зеркало и доставка журналов это не реплицирование, а обеспечение бесперебойной работы одного сервера (логически), тебе не подходит.

--
http://www.podgoretsky.com

а почему , собственно, не подходит?
если на втором сервере будут доступны данные, идентичные оригиналу, то очень даже подходит
если не вдаваться в терминологию...
22 июл 09, 16:06    [7446359]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
Тем, что второй сервер будет не доступен, он будет находиться в режиме Restoring
Тебе надо не обеспечение надежности, а именно репликация на N серверов.

--
http://www.podgoretsky.com
22 июл 09, 16:08    [7446375]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Anatoly Podgoretsky
Тем, что второй сервер будет не доступен, он будет находиться в режиме Restoring
Тебе надо не обеспечение надежности, а именно репликация на N серверов.

--
http://www.podgoretsky.com

при зеркалировании второй сервер тоже будет недоступен ?
22 июл 09, 16:09    [7446384]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
Простая транзакционная репликация вполне подойдет, ничего менять в БД не нужно и на работе издателя практически никак не скажется.
22 июл 09, 16:10    [7446395]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
kirser
Anatoly Podgoretsky
Тем, что второй сервер будет не доступен, он будет находиться в режиме Restoring
Тебе надо не обеспечение надежности, а именно репликация на N серверов.

--
http://www.podgoretsky.com

при зеркалировании второй сервер тоже будет недоступен ?

Будет доступен при падении первого, практически мгновенно при наличии следящего сервера.
В BOL это даже в рисунках.
22 июл 09, 16:12    [7446411]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
kirser

при зеркалировании второй сервер тоже будет недоступен ?


Насколько я помню, то нет, второй сервер вступит в работу в случае отказа первого.

P.S.: Вроде все правильно, если нет, не пинайте сильно :)
22 июл 09, 16:12    [7446413]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Алексей Гужин
kirser

при зеркалировании второй сервер тоже будет недоступен ?


Насколько я помню, то нет, второй сервер вступит в работу в случае отказа первого.

Так все-таки, при зеркалировании, резервный сервер будет доступен все время или нет?

По модели "репликации транзакций" - может у кого есть ссылка на ресурс, где доступно и пошагово описывается настройка по этому методу ? желательно rus...
22 июл 09, 16:17    [7446437]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Glory
Member

Откуда:
Сообщений: 104760
kirser

По модели "репликации транзакций" - может у кого есть ссылка на ресурс, где доступно и пошагово описывается настройка по этому методу ? желательно rus...

А оригинальный хелп продукта на русском языке не отвечает вашим требованиям ?
22 июл 09, 16:18    [7446448]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
kirser
Алексей Гужин
kirser

при зеркалировании второй сервер тоже будет недоступен ?


Насколько я помню, то нет, второй сервер вступит в работу в случае отказа первого.

Так все-таки, при зеркалировании, резервный сервер будет доступен все время или нет?

По модели "репликации транзакций" - может у кого есть ссылка на ресурс, где доступно и пошагово описывается настройка по этому методу ? желательно rus...

Будет доступен все время, он же постоянно получает данные с другого сервера, вот только пользователи не смогут с ним работать, пока принудительно или по неисправносте не поменяются роли, до тех пор он в состоянии restoring.
22 июл 09, 16:21    [7446468]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Anatoly Podgoretsky

Будет доступен все время, он же постоянно получает данные с другого сервера, вот только пользователи не смогут с ним работать, пока принудительно или по неисправносте не поменяются роли, до тех пор он в состоянии restoring.

что-то я не понял, будет доступен, но пользователи не смогут работать
как раз и надо, чтобы пользователи могли работать
так понимаю, пока не поменяю роли или не завалится главный сервер - резервный не будет доступен, правильно ?
22 июл 09, 16:25    [7446496]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
kirser
По модели "репликации транзакций" - может у кого есть ссылка на ресурс, где доступно и пошагово описывается настройка по этому методу ? желательно rus...

Здесь есть все
22 июл 09, 16:27    [7446517]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Алексей Гужин
kirser
По модели "репликации транзакций" - может у кого есть ссылка на ресурс, где доступно и пошагово описывается настройка по этому методу ? желательно rus...

Здесь есть все

Я правильно понимаю, мне надо дуть в сторону "одноранговая репликация транзакций", правильно?
22 июл 09, 16:31    [7446558]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62917
kirser
что-то я не понял, будет доступен, но пользователи не смогут работать
как раз и надо, чтобы пользователи могли работать
так понимаю, пока не поменяю роли или не завалится главный сервер - резервный не будет доступен, правильно ?

1. Ну тут надо сначал определить термин "доступен"

2. По этому я и пишу, что тебе это не подходит, тебе надо простая репликация, какая советовать не буду, поскольку не использую и боюсь наврать.

3. это все тот же вопрос о термине, если достуен означает, что делать к нему запросы со стороны клиентов, то он не доступен. Зато не будет проблемы когда что то случится с первичным сервером, его роль подхватит вторичный и если приложение правильно написано, то достаточно перезапустить приложение, пока полностью автоматического переключения нет, но это особенность АДО, а не серверов.
22 июл 09, 16:38    [7446601]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
kirser
Я правильно понимаю, мне надо дуть в сторону "одноранговая репликация транзакций", правильно?

Ну одноранговая репликация это уже сложнее, если необходимо просто выделить сервер отчетности, на котором данные будут только для чтения, то "Стандартная публикация транзакций" наиболее оптимальный вариант.
Типы репликации транзакций, самый первый вариант.
22 июл 09, 17:00    [7446744]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Будьте добры, обьясните в двух словах, в чем разница между "Стандартная публикация транзакций" и "одноранговая репликация транзакций"
23 июл 09, 15:25    [7451764]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
kirser
Будьте добры, обьясните в двух словах, в чем разница между "Стандартная публикация транзакций" и "одноранговая репликация транзакций"


Одноранговая репликация осуществляется в обе стороны, т.е. изменения можно вносить в 2-х БД, а стандартная гонит данные только в сторону подписчика. Так же одноранговая репликация поддерживается только в Enterprise и Developer редакциях.
24 июл 09, 11:53    [7455493]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
kirser
Member

Откуда: Киев
Сообщений: 225
Спасибо всем откликнувшимся.
Остановился на стандартной репликации транзакций и репликации слиянием.
Принцип репликации понятен. Но!!! Стоит вопрос производительности. Репликация слиянием, я так понял, организована через триггеры таблиц. Не "затормозит" ли работа триггеров и без того нагруженные таблицы. Реплицируются ли при таком типе хранимки, схемы ? На сколько проблемнее настраивать merge репликацию?
6 авг 09, 13:51    [7505730]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать модель реплицикации  [new]
Алексей Гужин
Member

Откуда:
Сообщений: 130
kirser
Репликация слиянием, я так понял, организована через триггеры таблиц. Не "затормозит" ли работа триггеров и без того нагруженные таблицы.

Затормозит, только насколько я сказать не могу, не тестировал.
При репликации слиянием, необходимо еще учитывать факт того, что помимо триггеров на таблицы она создает кучу своих системных таблиц в которые логирует все изменения в базе. Т.е. кроме самих данных необходимо будет хранить метаданные их изменений + обработка всего этого добра снизит скорость работы БД при синхронизации.
В транзакционной репликации этого всего нет, она просто сичтывает лог транзакций и не оказывает на рабочую БД практически никакой нагрузки. Так что для БД на которой будут строится отчеты - репликация транзакций наилучший вариант.

kirser
Реплицируются ли при таком типе хранимки, схемы?

Изменения не реплицируются, только пересоздаются при применении снапшота. Хотя, возможно, я не прав, не занимался данным вопросом вплотную, но если интересно, почитайте здесь.

kirser
На сколько проблемнее настраивать merge репликацию?

Сама настройка ничего сложного не представляет, а вот подготовка БД к ней (добавить во все таблицы ROWGUIDCOL, NOT FOR REPLIСATION установить на триггеры и т.д.) займет думаю немало времени и сил.
6 авг 09, 14:15    [7505945]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить