
- •Хранимые процедуры Управление процессом компиляции хранимых процедур
- •Управление автоматическим выполнением хранимых процедур
- •Использование индексов
- •Планирование использования индексов
- •Создание индексов средствами t-sql
- •Использование курсоров
- •Динамические курсоры
- •Последовательные курсоры
- •Ключевые курсоры
- •Управление курсорами.
- •Работа с триггерами
- •Пример триггера
- •Система безопасности sql Server
- •Общие правила разграничения доступа
- •Аутентификация и интеграция с доменом Windows
- •Режим аутентификации Wondows
- •Режим аутентификации sql Server
- •Права доступа
- •Компоненты системы безопасности sql Server
- •Создание пользователей
- •Роли приложения
- •Защита данных в sql Server
- •Управление правами доступа к объектам базы данных средствами t-sql
- •Репликация данных
- •Понятие репликации данных
- •Издатель
- •Подписчик
- •Дистрибьютор
- •Механизмы репликации
Дистрибьютор
Дистрибьютором называется сервер, поддерживающий базу данных распределения. Этот сервер выполняет роль посредника между издателем и подписчиком.
Дистрибьютор копирует себе публикации, подготовленные издателем и тиражирует из подписчикам. Использование дистрибьютора позволяет разгрузить основной сервер, переложив заботу об отслеживании процессов репликации на сервер, специально выделенный для этих целей. Кроме того в некоторых случаях дистрибьютор может значительно увеличить скорость выполнения операций тиражирования данных за счёт снижения сетевого трафика.
Предположим, например, что центральный офис компании находится в Москве, а в Новосибирске расположено три филиала. Каждый из филиалов, участвует в репликации и копирует информацию из центральной базы данных. Если дистрибьютор установлен в Москве, то сервер каждого филиала должен по медленному каналу связи соединяться с дистрибьютором в Москве и выкачивать необходимые данные. Для увеличения скорости копирования данных можно сконфигурировать один из серверов в Новосибирске в качестве дистрибьютора. В этом случае филиалы смогут копировать данные с дистрибьютора в Новосибирске, используя высокоскоростные и недорогие местные линии связи. Такой же подход можно использовать, если рядом с Новосибирском находятся несколько других филиалов, которым быстрее и дешевле связываться с Новосибирском, а не с Москвой.
В качестве дистрибьютора можно использовать как выделенный сервер, так и сервер, сконфигурированный в качестве издателя или подписчика. Конкретные функции, выполняемые дистрибьютором, зависят от используемого метода репликации.
Механизмы репликации