Поделиться через


Новые возможности (репликация)

В 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 в базе данных публикаций и по желанию производить репликацию этих команд с применением их на всех подписчиках. Дополнительные сведения см. в разделе Репликация секционированных таблиц и индексов.

См. также

Основные понятия