Репликация данных

Кроме распределенных транзакций, средства репликации данных являются еще одним способом получения доступа к окружению распределенных данных. Общее обсуждение этих двух методов проводится в начале этой главы. После этого вводятся элементы репликации и описываются существующие типы репликации.

Оценить
(0 голоса)
В предыдущих разделах были описаны различные типы репликации, которые использует Database Engine для распределения данных между различными узлами. Типы репликации (транзакционная, мгновенный снимок, слияние и одноранговая) предоставляют функциональность для обработки реплицируемых данных. С другой стороны, репликационные модели используются в компании для проектирования их собственной репликации данных. (Каждая модель репликации может быть реализована с использованием одного или более типов репликации). Тип репликации и репликационная модель обычно определяются в одно и то же время. В зависимости от требований может быть использовано несколько моделей репликации. Тремя базовыми моделями репликации являются следующие: ♦ центральный издатель с распространителем; ♦ центральный подписчик с множеством издателей; ♦…
Оценить
(0 голоса)
В модели центрального издателя с распространителем существует один издатель и обычно один распространитель. Издатель создает публикации, которые распространитель распределяет нескольким подписчикам. Эта модель является стандартной моделью. Если объем публикуемых данных не является слишком большим, то издатель и распространитель могут располагаться на одном сервере. В противном случае рекомендуется использование двух отдельных серверов для повышения производительности. Если есть большой объем публикуемых данных, то распространитель обычно является узким местом в процессе. На рис. 19.2 показана модель репликации с центральным издателем и отдельным распространителем. Публикации, созданные в этой модели и полученные подписчиком, обычно бывают только для чтения. По этой причине в большинстве случаев репликация…
Оценить
(0 голоса)
Сценарий, описанный в начале этой главы про путешествующего продавца, который передает данные в главный офис, является типичным примером центрального подписчика с множеством издателей. Данные собираются на центральном подписчике, и несколько издателей направляют туда свои данные. Для этой модели вы можете использовать тип репликации транзакций или слияния в зависимости от использования реплицируемых данных. Если издатель публикует (и, значит, изменяет) одни и те же данные для подписчика, то должна быть использована репликация слияния. Если каждый издатель имеет для публикации собственные данные, то должна быть использована репликация транзакций или одноранговая репликация. (В этом случае опубликованные таблицы будут отфильтровываться горизонтально, а каждый издатель будет…
Оценить
(0 голоса)
Модель репликации, в которой несколько серверов или все серверы, участвующие в репликации данных, играют роль издателей, а также подписчиков, известна как модель множества издателей с множеством подписчиков. В большинстве случаев эта модель включает несколько распространителей, которые обычно располагаются на каждом издателе (см. рис. 19.1). Эта модель может быть реализована только при использовании репликации слияния, потому что публикации изменяются на сервере издателя. Только единственным другим способом реализации этой модели является использование распределенных транзакций с двухфазным подтверждением.
Оценить
(0 голоса)
Все серверы, являющиеся участниками репликации, должны быть зарегистрированы. (Регистрация сервера описана.) После регистрации серверов распределяющий сервер, сервер (серверы) издателя и сервер (серверы) подписчика должны быть настроены. Следующие разделы описывают конфигурирование этих процессов с помощью соответствующих мастеров.
Оценить
(0 голоса)
Прежде чем устанавливать публикуемые базы данных, вы должны установить распределяющий сервер и сконфигурировать распределяемые базы данных. Вы можете настроить распределяющий сервер, используя мастер Configure Distribution Wizard. Этот мастер позволяет сконфигурировать распространитель и распределяемую базу данных и сделать доступным издателя (издателей). При помощи этого мастера вы можете: ♦ сконфигурировать ваш сервер в качестве распространителя так, чтобы его могли использовать другие издатели; ♦ сконфигурировать ваш сервер в качестве издателя так, чтобы он мог работать и как собственный распространитель; ♦ сконфигурировать ваш сервер в качестве издателя, чтобы он использовал другой сервер как распространителя. В этом разделе показан сценарий репликации данных базы данных sample…
Оценить
(0 голоса)
Вы можете использовать мастер New Publication Wizard для: ♦ выбора данных и объектов базы данных, для которых вы хотите выполнять репликацию; ♦ фильтрации опубликованных данных таким образом, что подписчики будут получать только те данные, которые им требуются. Предположим, что вы хотите опубликовать данные таблицы employee с сервера NTB01112 на экземпляр NTB01112MNSTANCE1, используя тип репликации «мгновенный снимок». В этом случае единицей публикации является вся таблица employee. Для создания публикации разверните узел сервера в публикующем сервере (NTB01112), разверните папку Replication, щелкните правой кнопкой мыши по папке Local Publications и выберите пункт New Publication. Запустится мастер New Publication Wizard. На первых двух страницах…
Оценить
(0 голоса)
Это задача, которая связана с подписчиками, но должна быть выполнена на издателе, имеющем возможность подписки. Используйте SQL Server Management Studio для включения подписчика на сервере издателя. Во-первых, разверните публикующий сервер, разверните узел Replication, щелкните правой кнопкой мыши по узлу Local Subscriptions и выберите пункт New Subscriptions. Появится мастер New Subscription Wizard. Вы можете использовать этот мастер для: ♦ создания для публикации одного или более подписчиков; ♦ указания, где и когда будут запускаться агенты для синхронизации подписки. На первой странице выберите публикацию, для которой вы собираетесь создать одного или более подписчиков, и щелкните по кнопке Next. (В этом примере выберите публикацию…
Оценить
(0 голоса)
Репликация данных является предпочтительным методом распределения данных, потому что она дешевле, чем использование распределенных транзакций. Database Engine позволяет выбрать один из четырех возможных типов репликации (репликация мгновенного снимка, репликация транзакции, слияние и одноранговая репликация), в зависимости от используемой вами физической модели. Теоретически в любой модели репликации можно использовать любой тип репликации, хотя каждая (базовая) модель имеет соответствующий тип, который используется в большинстве случаев. Публикация является наименьшей единицей репликации. Одна база данных может иметь множество публикаций с различными типами репликации. Однако каждая публикация соответствует только одной базе данных. Для конфигурирования процесса репликации вы должны в первую очередь настроить распределяющий сервер и…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация
© 2019 serversql.ru. Все права защищены.