Самостоятельная работа. Репликация данных.
Распределённая база данных
Центральная идея
доступность данных в любое время, в любом месте.
Инструменты функционирования
Распределенная транзакция
Шардинг
Репликация
Преимущества
Данные доступны людям, которым они нужны, и когда они нужны.
Система позволяет локальному пользователю автономно оперировать данными
Процесс обеспечения непрерывности бизнеса с точки зрения БД дешевле
Система, с точки зрения общей IT-архитектуры организации, сокращает сетевой трафик.
Это база данных, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием.
Репликация данных
Причины применения
Отказоустойчивость
Отложенные вычисления
Производительность и масштабируемость
Терминология
Издатель
основной сервер баз данных в репликации.
Подписчик
вспомогательные серверы баз данных в репликации.
Распространитель
скрипты, осуществляющие репликацию данных между издателем и подписчиками.
Публикация
информация, которая подвергается репликации. Одна публикация – это один согласованный набор данных.
Состав публикации
целая таблица или ее часть;
процедура или представление;
пользовательская функцией.
Подписки
Виды подписок
Принудительна
издатель обязует подписчика принять направленные ему публикации.
Запрос
подписчик запрашивает необходимые ему публикации, и издатель в ответ их предоставляет.
Ограничения
Статья содержит данные из таблицы и одной или нескольких хранимых процедур.
Таблица может быть как целой, так и подмножеством.
В публикации можно собрать несколько статей.
Каждая публикация должна содержать данные только из одной базы данных.
Подписаться на статью нельзя.
Статьи
Механизм синхронизации содержимого нескольких копий одного объекта.