Как оптимизировать параметризованные фильтры строк (среда SQL Server Management Studio)
Для оптимизации параметризованных фильтров строк можно воспользоваться следующими настройками:
Параметры секционирования
Установите этот параметр на странице Свойства диалогового окна Свойства статьи — <статья> или в диалоговом окне Добавление фильтра. Оба диалоговых окна доступны в мастере создания публикаций и в диалоговом окне Свойства публикации — <публикация>. Диалоговое окно Свойства статьи — <статья> позволяет указывать для этого параметра дополнительные значения, недоступные в диалоговом окне Добавление фильтра.
Предварительное вычисление секций
Если статьи публикации соблюдают ряд требований, то этот параметр по умолчанию имеет значение True. Дополнительные сведения об этих требованиях см. в разделе Оптимизация производительности параметризованного фильтра с помощью предварительно вычисляемых секций. Измените этот параметр на странице Параметры подписки диалогового окна Свойства публикации — <публикация>.
Оптимизировать синхронизацию
Этот параметр должен иметь значение True только в том случае, если значение параметра Предварительное вычисление секций установлено равным False. Установите значение этого параметра на странице Параметры подписки диалогового окна Свойства публикации — <публикация>.
Дополнительные сведения об использовании мастера создания публикаций и доступе к диалоговому окну Свойства публикации — <публикация> см. в разделах: Как создать публикацию и определить статьи (среда SQL Server Management Studio) и Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).
Задание настройки «Параметры секционирования» в диалоговом окне «Добавить фильтр» или «Редактировать фильтр»
На странице Фильтрация строк таблицы мастера создания публикаций или странице Фильтрация строк диалогового окна Свойства публикации — <публикация> щелкните Добавить и выберите Добавить фильтр.
Создайте параметризованный фильтр. Дополнительные сведения см. в разделе Как определить и изменить параметризованный фильтр строк для статьи слияния (среда SQL Server Management Studio).
Выберите параметр, который соответствует способу совместного использования данных подписчиками:
Строка из этой таблицы будет отправлена нескольким подпискам
Строка из этой таблицы будет отправлена только одной подписке
Если выбрана настройка Строка из этой таблицы будет отправлена только одной подписке, производительность репликации слиянием будет оптимизирована путем уменьшения объема хранимых и обрабатываемых метаданных. Однако следует убедиться в том, что данные секционированы таким образом, что одна строка не может быть реплицирована более чем одному подписчику. Дополнительные сведения см. в подразделе «Настройка параметров секционирования» раздела Параметризованные фильтры строк.
Нажмите кнопку ОК.
В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.
Настройка параметров секционирования в диалоговом окне «Свойства статьи — <статья>»
На странице Статьи мастера создания публикации или в диалоговом окне Свойства публикации — <публикация> выберите таблицу, затем щелкните Свойства статьи.
Щелкните Указать свойства выделенной статьи таблицы или Указать свойства всех статей таблиц.
В области Целевой объект вкладки Свойства диалогового окна Свойства статьи — <статья> укажите для настройки Параметры секции одно из следующих значений.
Перекрывающиеся
Перекрывающиеся, с запретом на изменение данных вне секции
Неперекрывающаяся, одиночная подписка
Неперекрывающиеся, общие для нескольких подписок
Дополнительные сведения об этих параметрах и о том, как они связаны с параметрами, доступными в диалоговых окнах Добавление фильтра и Изменение фильтра, см. в подразделе «Установка параметров секционирования» раздела Параметризованные фильтры строк.
Нажмите кнопку ОК.
В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.
Задание настройки «Предварительное вычисление секций»
На странице Параметры подписки диалогового окна Свойства публикации — <публикация> выберите значение параметра Предварительное вычисление секций. Это свойство доступно только для чтения если:
Публикация не отвечает требованиям, предъявляемым к предварительно вычисляемым секциям.
Для данной публикации еще не был создан моментальный снимок. В этом случае для данного параметра отображается значение Устанавливается автоматически при создании моментального снимка.
Нажмите кнопку ОК.
Задание настройки «Оптимизировать синхронизацию»
На странице Параметры подписки диалогового окна Свойства публикации — <публикация> выберите значение True для параметра Оптимизировать синхронизацию.
Нажмите кнопку ОК.
См. также