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


Как оптимизировать параметризованные фильтры строк (среда SQL Server Management Studio)

Для оптимизации параметризованных фильтров строк можно воспользоваться следующими настройками:

  • Параметры секционирования
    Установите этот параметр на странице Свойства диалогового окна Свойства статьи — <статья> или в диалоговом окне Добавление фильтра. Оба диалоговых окна доступны в мастере создания публикаций и в диалоговом окне Свойства публикации — <публикация>. Диалоговое окно Свойства статьи — <статья> позволяет указывать для этого параметра дополнительные значения, недоступные в диалоговом окне Добавление фильтра.
  • Предварительное вычисление секций
    Если статьи публикации соблюдают ряд требований, то этот параметр по умолчанию имеет значение True. Дополнительные сведения об этих требованиях см. в разделе Оптимизация производительности параметризованного фильтра с помощью предварительно вычисляемых секций. Измените этот параметр на странице Параметры подписки диалогового окна Свойства публикации — <публикация>.
  • Оптимизировать синхронизацию
    Этот параметр должен иметь значение True только в том случае, если значение параметра Предварительное вычисление секций установлено равным False. Установите значение этого параметра на странице Параметры подписки диалогового окна Свойства публикации — <публикация>.

Дополнительные сведения об использовании мастера создания публикаций и о доступе к диалоговому окну Свойства публикации — <публикация> см. в разделе Как создать публикацию и определить статьи (среда SQL Server Management Studio) и Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).

Задание настройки «Параметры секционирования» в диалоговом окне «Добавить фильтр» или «Редактировать фильтр»

  1. На странице Фильтрация строк таблицы мастера создания публикаций или странице Фильтрация строк диалогового окна Свойства публикации — <публикация> щелкните Добавить, а затем щелкните Добавить фильтр.

  2. Создайте параметризованный фильтр. Дополнительные сведения см. в разделе Как определить и изменить параметризованный фильтр строк для статьи слияния (среда SQL Server Management Studio).

  3. Выберите параметр, который соответствует способу совместного использования данных подписчиками:

    • Строка из этой таблицы будет отправлена нескольким подпискам
    • Строка из этой таблицы будет отправлена только одной подписке

    Если выбрана настройка Строка из этой таблицы будет отправлена только одной подписке, производительность репликации слиянием будет оптимизирована путем уменьшения объема хранимых и обрабатываемых метаданных. Однако следует убедиться в том, что данные секционированы таким образом, что одна строка не может быть реплицирована более чем одному подписчику. Дополнительные сведения см. в подразделе «Настройка параметров секционирования» раздела Параметризованные фильтры строк.

  4. Нажмите кнопку ОК.

  5. В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.

Задание настройки «Параметры секционирования» в диалоговом окне «Свойства статьи — &lt;статья&gt;»

  1. На странице Статьи мастера создания публикаций или в диалоговом окне Свойства публикации — <публикация> выберите таблицу, затем щелкните Свойства статьи.

  2. Щелкните Указать свойства выделенной статьи таблицы или Указать свойства всех статей таблиц.

  3. В разделе Целевой объект вкладки Свойства диалогового окна Свойства статьи — <статья> укажите для Параметры секции одно из следующих значений:

    • Перекрывающиеся
    • Перекрывающиеся, с запретом на изменение данных вне секции
    • Неперекрывающаяся, одиночная подписка
    • Неперекрывающиеся, общие для нескольких подписок

    Дополнительные сведения об этих параметрах и о том, как они связаны с параметрами, доступными в диалоговых окнах Добавление фильтра и Изменение фильтра, см. в подразделе «Установка параметров секционирования» раздела Параметризованные фильтры строк.

  4. Нажмите кнопку ОК.

  5. В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.

Задание настройки «Предварительное вычисление секций»

  1. На странице Параметры подписки диалогового окна Свойства публикации — <публикация> выберите значение параметра Предварительное вычисление секций. Это свойство доступно только для чтения если:

    • Публикация не отвечает требованиям, предъявляемым к предварительно вычисляемым секциям.
    • Для данной публикации еще не был создан моментальный снимок. В этом случае для данного параметра отображается значение Устанавливается автоматически при создании моментального снимка.
  2. Нажмите кнопку ОК.

Задание настройки «Оптимизировать синхронизацию»

  1. На странице Параметры подписки диалогового окна Свойства публикации — <публикация> выберите значение True для параметра Оптимизировать синхронизацию.

  2. Нажмите кнопку ОК.

См. также

Задачи

Как автоматически сформировать набор фильтров соединения между статьями публикаций слиянием (среда SQL Server Management Studio)
Как определить и изменить параметризованный фильтр строк для статьи слияния (среда SQL Server Management Studio)

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

Параметризованные фильтры строк

Другие ресурсы

How to: Optimize Parameterized Row Filters (Replication Transact-SQL Programming)

Справка и поддержка

Получение помощи по SQL Server 2005