Репликация - представляет собой набор технологий копирования и распространения данных и объектов БД между БД, а так же синхронизации БД для поддержания согласованности.
- Репликация транзакций обычно используется в сценариях «Сервер-сервер», для которых необходимо высокая пропускная способность в том числе улучшении масштабируемости и доступности, хранение и протоколирование данных, интеграция данных с нескольких узлов, объединение разнородных данных, автономная обработка пакетов.
- Репликация слиянием. Разработана в основном для мобильных приложений или распределенных серверных приложений, в которых возможно возникновение конфликтов данных.
- Репликация моментальных снимков используется для обеспечения небального набора данных для предыдущих 2-х типов репликации.
- Гетерогенная репликация применяется для слияния БД от других производителей.
Компоненты репликации.
- Статья – определяет объект БД, включенный в публикацию.
- Публикация – коллекция из одной или нескольких статей принадлежащих одной БД.
- Подписка – запрос на доставку копии публикации подписчику, т. е. она определяет, какая публикация будет получена, где, и когда.
- Издатель – экземпляр БД, который делает данные доступными из других мест по средствам репликации.
- Распространитель – экземпляр БД, которые работает как хранилище специальных данных репликации связанных с одним или несколькими издателями.
- Подписчик – экземпляр БД получающий реплицированные данные.
Агенты репликации:
Для выполнения задач связных с отслеживанием изменений и распространения данных репликация использует ряд отдельных программ названных агентами.
- Snapshot Agent или агент моментальных снимков используется во всех типах репликации.
- Log Reader Agent или агент чтения журнала используется при репликации транзакций.
- Queue Reader Agent или агент чтения очереди, используется при репликации транзакций с параметром обновления с помощью очередей.
- Distribution Agent или агент распространителя, используется с репликацией моментальных снимков и транзакций.
- Merge Agent или агент слияния, используется с репликацией слияния.
Издатель СТРЕЛКА ТУДА И ОБРАТНО агент СТРЕЛКА ТУДА И ОБРАТНО подписчик
Во время репликации происходит мониторинг. Мониторинг репликации осуществляется с помощью дополнения Replication Monitor- позволяет осуществлять проверки и повторную инициализацию подписки и управлять агентами репликации.
Сценарии репликации:
- Сервер- сервер
- Сервер- клиент
- Репликация слиянием HTTP
- Сценарии репликации с различными производителями
- Соединение равноправных узлов.