Новые возможности (репликация)
В SQL Server 2008 добавлены новые функции и усовершенствования процесса репликации.
Одноранговая репликация транзакций
Одноранговая репликация включает следующие значительные усовершенствования, касающиеся удобства использования и управления.
Возможность распознавать конфликты в процессе синхронизации. Этот параметр, включенный по умолчанию, позволяет агенту распространителя обнаруживать конфликты и останавливать обработку изменений соответствующего узла. Дополнительные сведения см. в разделе Обнаружение конфликтов в одноранговой репликации.
Возможность добавлять узлы в топологию репликации без «замораживания» топологии.
В более ранних версиях SQL Server можно было добавить узел в топологию и соединить его с одним существующим узлом. Чтобы соединить новый узел с несколькими существующими узлами, приходилось останавливать все процессы в топологии, а затем проверять, что все ожидающие изменения доставлены всем узлам. В SQL Server 2008 можно соединять новый узел с любым количеством существующих узлов без «замораживания». Это можно делать с помощью мастера настройки одноранговой топологии или указав значение 'init from lsn' для параметра @sync\_type хранимой процедуры sp_addsubscription.
Возможность визуальной настройки топологии с помощью мастера настройки одноранговой топологии.
Мастер настройки одноранговой топологии предоставляет средство просмотра топологии, которое позволяет выполнять общие задачи настройки, например добавление новых узлов, удаление узлов и добавление соединений между существующими узлами. Это средство просмотра намного лучше сетки. С помощью средства просмотра можно полностью увидеть, как настроена топология, и легко выполнять различные задачи по ее настройке. Например, можно настроить узлы А, Б и В так, чтобы каждый из них соединялся со всеми остальными, а затем настроить узел Г, чтобы он соединялся только с А и Б. Сетка не предоставляла такого уровня контроля, поскольку в сетке все узлы обязательно должны соединяться со всеми остальными.
Дополнительные сведения см. в разделах Как настроить одноранговую репликацию транзакций (среда SQL Server Management Studio) и Как настроить одноранговую репликацию транзакций (программирование репликации на языке Transact-SQL).
Монитор репликации
Монитор репликации включает следующие улучшения в удобстве работы.
В большинстве сеток монитора репликации теперь можно делать следующее: выбрать столбцы для просмотра, сортировать по нескольким столбцам; фильтровать строки сетки на основании значений столбцов.
Чтобы получить доступ к этой функциональности, щелкните сетку правой кнопкой мыши и выберите команду Выберите столбцы для отображения, Сортировка, Фильтр или Очистить фильтр. Настройки фильтра уникальны для каждой сетки. Выбор и сортировка столбцов применяются ко всем сеткам одного типа, например к сеткам публикаций для каждого издателя.
Вкладка Общие задния узла «Издатель» переименована в Агенты. Вкладка Агенты теперь представляет собой центр местонахождения информации об агентах и заданиях обслуживания, связанных с публикациями на выбранном издателе. С публикациями связаны следующие агенты и задания обслуживания:
агент моментальных снимков, используемый всеми публикациями;
агент чтения журнала, используемый всеми публикациями транзакций;
агент чтения очереди, используемый публикациями транзакций, включенными для обновляемых посредством очередей подписок;
задания обслуживания, используемые всеми публикациями.
Агент распространителя и агент слияния связаны с подписками на публикации. Дополнительные сведения см. в разделе Как просмотреть сведения и выполнить задачи для агентов, связанных с подпиской (монитор репликации).
Вкладка Предупреждения и агенты узла публикаций была разбита на две вкладки: Предупреждения и Агенты. Разделение на две вкладки подчеркивает разницу между администрированием предупреждений о производительности служб и наблюдением за работой агентов репликации. Вкладка Агенты обновляется автоматически, в отличие от вкладки Предупреждения.
Дополнительные сведения о мониторе репликации см. в разделе Наблюдение за репликацией с помощью монитора репликации.
Улучшенная поддержка репликации транзакций для секционированных таблиц
В более ранних версиях SQL Server репликация поддерживала публикацию секционированных таблиц. Однако для перемещения данных между секциями нельзя было использовать предложение SWITCH PARTITION инструкции ALTER TABLE. В SQL Server 2008 репликация транзакций позволяет выполнять команды SWITCH PARTITION в базе данных публикаций и по желанию производить репликацию этих команд с применением их на всех подписчиках. Дополнительные сведения см. в разделе Репликация секционированных таблиц и индексов.