|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
12.7. Средства администрирования и мониторинга репликации12.7.1. Средства администрирования репликацииУправление репликацией после ее создания в SQL Server 2005, реинициализация подписчиков, профили агентов репликации В предыдущем разделе была рассмотрена работа с мастерами, которые используются для настройки распространителей, издателей и подписчиков. Однако часто возникает необходимость внести изменения в параметры репликации после завершения ее настройки. Средства управления репликацией сконцентрированы в SQL Server Management Studio в контейнере Replication. Из контекстного меню этого контейнера можно открыть свойства распространителя (команда Distributor Properties) и свойства издателя (Publisher Properties). Кроме того, при помощи команды Disable Publishing and Distribution (Отключить публикацию и распределение) из этого же меню можно удалить все настройки репликации для этого компьютера (и, например, произвести настройку заново). Публикации, которые есть на данном сервере, помещаются в контейнер Local Publications. Их свойства можно изменить из контекстного меню объекта соответствующей публикации. Обратите внимание, что здесь вам доступно большее число параметров репликации, чем в мастере. Например, вы можете настроить передачу файлов моментальных снимков при помощи протокола FTP или назначить точные права для данной публикации логинам SQL Server. Если в системе репликации произошел сбой, то после устранения его причин проще всего вернуться к обычному режиму репликации, реинициализировав подписчиков. Это значит, что к ним будет заново применен моментальный снимок публикации, и репликация изменений фактически начнется заново. Реинициализировать всех подписчиков можно при помощи команды Reinitialize all Subscriptions (Реинициализировать все подписки) из контекстного меню объекта публикации. Реинициализация конкретного подписчика производится из контекстного меню данной подписки. Для оптимизации производительности или для диагностических целей можно настроить некоторые низкоуровневые параметры работы агентов репликации. Такая настройка производится при помощи специальных профилей. Вы можете выбрать один из готовых профилей, который лучше всего подходит к данной ситуации, или создать и применить свой профиль. Работа с профилями агентов производится из свойств распространителя. Нужно выбрать команду Distributor Properties контекстного меню контейнера Replication и нажать кнопку Profile Defaults (Настройки профиля по умолчанию). В открывшемся окне Agent Profiles (Профили агента) вы можете выбрать любой из заранее готовых профилей или создать свой профиль. Например, для Distribution Agent изначально предусмотрено пять профилей работы (рис. 12.2).
Рис. 12.2. Работа с профилями агентов репликации Отметим также, что репликацию можно настраивать не только графическими средствами Management Studio и мастеров. Все операции по настройке и администрированию можно произвести и при помощи специальных хранимых процедур. Их синтаксис достаточно сложен, и приводиться здесь не будет. Необходимые команды для настройки репликации можно сгенерировать в автоматическом режиме. Для этого нужно воспользоваться командой Generate Scripts (Сгенерировать скрипты) контекстного меню контейнера Replication в Management Studio. Программный код получится достаточно большим. Например, для примера из предыдущего раздела (вместе со скриптами для соответствующих заданий SQL Server Agent) размер файла со скриптами составит 70 Кбайт. Такие скрипты очень удобно использовать для копирования проверенной конфигурации репликации на другой сервер (например, для настройки серверов в филиалах) или для резервного копирования системы репликации.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||