Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 259 260 261 262 263 264 < 265 > 266 267 268 269 270 271 .. 343 >> Следующая

Роли сервера
Сравнение репликации с издательским делом распространяется и на роли сервера в репликации. Сервер можно настроить как издатель (Publisher), распространитель (Distributor) и/или подписчик (Subscriber). На рис. 19-1 показана связь между этими тремя серверами. Издатель является владельцем публикуемой информации. В некоторых сценариях издатель — это просто место, где можно изменять данные. Однако некоторые типы репликации позволяют распространение изменений с других серверов.
Издатель Распространитель
Рис. 19-1. Роли серверов в репликации
Также необходимо настроить сервер в роли распространителя. Распространитель отвечает за управление базой данных распространителя (distribution database), в которой хранятся данные о состоянии репликации, метаданные и в некоторых сценариях даже реплицируемые данные. Один экземпляр сервера базы данных может действовать одновременно и как издатель, и как распространитель. В эгом случае он называется локальным распространителем. Когда издатель и распространитель настроены на разных экземплярах серверов баз данных, распространитель называется удаленным.
Сервер, получающий копии публикации и передающий данные конечным пользователям и приложениям, называется подписчиком В некоторых конфигурациях подписчики имекн копию базы данных, доступную только для чтения, а в друтих конфигурациях можно обновлять информацию в подписчиках и реплицировать эти изменения в
Подписчик Подписчик Подписчик
572 Управление репликацией Глава 19
Принудительные ПОДПИСКИ И ПОДПИСКИ по запросу
В терминологии репликации существует два типа подписки, или два способа получения подписчиками публикаций: принудительные подписки (push subscriptions) и подписки по запросу (pull subscriptions) (рис. 19-2 и 19-3). При принудительной подписке распространитель копирует данные в базу данных подписчика. При подписке по запросу подписчик получает данные от распространителя.
Агент
Распространитель Подписчик
Рис. 19-2« Принудительная подписка
Агент
Распространитель Подписчик
Рис. 19-3. Подписка по запросу
При стабильных и постоянных соединениях между серверами репликации использование принудительной подписки дает преимущество, обеспечивая централизованное управление всеми агентами репликации, управляющими процессом репликации. В результате этого уменьшаются административные затраты и облегчаются процедуры выявления ошибок.
Однако, если в репликации участвует много подписчиков, принудительная подписка может создавать высокую нагрузку на ресурсы распространителя. Кроме того, серверы или клиенты, устанавливающие соединения по запросу, лучше настраивать с подписками по запросу.
Типы репликации
В рамках данной терминологии давайте рассмотрим каждый из трех типов репликации SQL Server 2005. Эти типы показаны на рис. 19-4. Репликация моментальных снимков самая простая для понимания, так как она похожа на полное резервное копирование и восстановление. При репликации моментальных снимков сервер передает подписчику целиком набор данных в указанное время, перезаписывая данные подписчика при каждой операции копирования. Однако репликация моментальных снимков не затрагивает всю базу данных, как резервное копирование и восстановление, копируются только определенные статьи от издателя к подписчикам. Имейте в виду, что при каждом запуске репликации моментальных снимков копируется весь набор данных, поэтому ее следует использовать только при небольших и достаточно статических данных.
Занятие 1
Типу репликации
573
Издатель Распространитель
Подписчик Подписчик Подписчик Рис. 19-4. Репликация моментальных снимков
При большом количестве изменений лучшим решением является репликация транзакций (рис. 19-5), так как в этом случае создается исходная полная копия данных, а все последующие копии передают только измененные данные. Репликация транзакций использует журнал транзакций, чтобы выполнить над конечными данными те же транзакции, что и над исходными. Так как в оба конца распространяются одинаковые изменения, данные издателя и подписчика идентичны. Этот тип репликации часто применяют для таблиц с большим числом транзакций, таких как таблица Order Details в базе данных розничной торговли.
Агент чтения журнала
Рис. 19-5. Репликация транзакций
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Новые возможности SQL Server 2005: одноранговая репликация
Одноранговая репликация (peer-to-peer replication) — новый вид репликации транзакций, позволяющий нескольким серверам подписываться на одну и ту же схему и данные и поддерживающий одновременные изменения на нескольких серверах. Подробнее об одноранговой репликации можно прочитать в разделе «Одноранговая репликация транзакций» Электронной документации по SQL Server 2005. Электронная документация по SQL Server 2005 устанавливается как компонент SQL Server 2005, а ее обновления можно загрузить с веб-стран и цы www. micro soft. com/technet/prodtechnol/sql/2005/downloads/books.mspx.
574 Управление репликацией
Глава 19
Репликация транзакций является полезной альтернативой репликации моментальных снимков при изменчивости данных, но существует важное ограничение. Репликация транзакций ограничивает изменения данных на получателе, а изменения в базе подписчика переносятся в базу данных издателя только посредством отдельного механизма передачи данных.
Предыдущая << 1 .. 259 260 261 262 263 264 < 265 > 266 267 268 269 270 271 .. 343 >> Следующая