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


Cache Refresh Options (Report Manager)

Страница «Параметры обновления кэша» позволяет создать расписания, предназначенные для предварительной загрузки кэша временными копиями данных для отчета или для общего набора данных. План обновления включает расписание и параметр, позволяющий указать или переопределить значения для параметров. Для общего набора данных нельзя переопределять значения для параметров, которые отмечены как допускающие только чтение. Можно создавать и использовать больше одного плана обновления с помощью страницы параметров обновления.

Назначениями ролей по умолчанию, которые разрешают добавлять, удалять, изменять и просматривать связанные отчеты и общие наборы данных для планов обновления кэша, являются «Диспетчер содержимого», «Мои отчеты» и «Издатель».

Примечание

Эта функция поддерживается не во всех выпусках SQL Server. Список функций, поддерживаемых выпусками SQL Server, см. в разделе Функции, поддерживаемые выпусками SQL Server 2014.

Открытие страницы «Свойства плана обновления кэша» для отчета или общего набора данных

  1. Откройте диспетчер отчетов и найдите отчет или общий набор данных, для которого необходимо настроить свойства плана обновления кэша.

  2. Подведите курсор к отчету или общему набору данных и щелкните стрелку раскрывающегося списка.

  3. В раскрывающемся списке выберите Управление. Откроется страница свойств Общие .

  4. Перейдите на вкладку План обновления кэша .

  5. Чтобы создать новый план обновления кэша, нажмите кнопку Новый план обновления кэша.

    Примечание

    Чтобы создать план обновления кэша, необходимо включить и запустить службу агента SQL Server.

  6. Чтобы создать копию плана обновления кэша, а затем выполнить его настройку, нажмите кнопку Новый на основе существующего.

Параметры обновления кэша

Удалить
Удаляет все выбранные в настоящее время планы обновления.

Новый на основе существующего
Этот параметр доступен, если выбран один и только один план обновления кэша. При выборе этого параметра создаваемый план обновления будет скопирован из исходного плана. Страница плана обновления кэша открывается предварительно заполненная подробными сведениями выбранного плана. Затем можно изменить параметры плана обновления и сохранить план с новым описанием.

Новый план обновления кэша
Щелкните, чтобы создать новый план обновления, который будет использоваться в текущем наборе параметров обновления кэша.

Правка
Выберите этот параметр, чтобы изменить текущий план обновления.

Параметры плана обновления кэша

Описание
Задание описания для плана обновления кэша.

Расписание элемента
Выберите этот параметр, чтобы создать расписание, которое используется только этим элементом.

Настройка
Щелкните, чтобы открыть страницу «Расписание», которая используется для указания сведений о частоте.

Дополнительные сведения см. в разделе Новое расписание: страница "Изменение расписания" (диспетчер отчетов).

Общее расписание
Выберите этот параметр, чтобы использовать существующее расписание.

Дополнительные сведения см. в статье Create, Modify, and Delete Schedules.

@<Параметр>
Указание одного сочетания значений параметров. Этот раздел появляется, только если текущий набор данных или отчет имеет параметры.

См. параметр Определение параметров в следующем разделе.

Использование по умолчанию
Выберите этот параметр, чтобы использовать стандартное значение по умолчанию для этого параметра.

Указание параметров

Чтобы можно было создать план обновления кэша, каждый отчет или параметр общего набора данных должен иметь значение. Если в определении не указано значение по умолчанию для элемента отчета или общего набора данных, то значение должен указывать пользователь. Если значение по умолчанию существует, то предоставлять его здесь нет необходимости. Если же значение будет предоставлено, то оно переопределит значение по умолчанию.

Чтобы определить несколько сочетаний значений параметра, необходимо создать отдельный план обновления кэша для каждого сочетания.

Добавления, изменения и удаления, внесенные в параметры для отчета или общего набора данных, могут затрагивать план обновления кэша. Если к отчету добавляется параметр со значением по умолчанию, удаляется параметр, изменяется тип данных или параметр «только для чтения» для параметра общего набора данных, то изменения вступают в силу при следующей обработке плана обновления кэша.

Параметры общего набора данных

Для общего набора данных из определения общего набора данных получается следующая информация.

  • Name. Указывает имя параметра запроса.

  • Type. Указывает тип данных параметра запроса. Этот тип данных остается неизвестным до обработки поставщиком данных запроса к набору данных, поэтому проверка типа данных не может произойти, пока не будет выполнена обработка общего набора данных.

  • Nullable. Указывает, является ли NULL допустимым значением.

  • ReadOnly. Указывает, отмечен ли этот параметр как допускающий только чтение в определении общего набора данных. Параметры, доступные только для чтения, не появляются в списке параметров для параметров обновления кэша и должны иметь значение по умолчанию, указанное в составе определения общего набора данных.

  • DefaultValues. Значения по умолчанию, которые были указаны в определении общего набора данных. Параметры запроса могут быть многозначными. Чтобы переопределить значения по умолчанию, введите новые значения в текстовых полях областей приглашения.

Если в определении общего набора данных для параметра указан параметр Omit from query , то предоставлять значение по умолчанию нет необходимости. Этот флаг указывает, что параметр набора данных не используется в запросе. В качестве примера можно указать параметр, который появляется в определении общего набора данных, поскольку является параметром отчета, используемым только в фильтре набора данных.

Чтобы просмотреть или изменить настройки параметров набора данных, необходимо изменить определение общего набора данных. Дополнительные сведения см. в разделе Управление общими наборами данных.

Параметры отчета

Для отчета каждое значение параметра должно быть допустимым, поскольку лишь при этом условии можно успешно создать план обновления кэша. Необходимо ввести или выбрать значение по умолчанию для каждого параметра отчета. Задаваемое значение переопределяет значение по умолчанию, которое определено для параметра отчета на сервере отчетов.

Параметры должны соответствовать требованиям, указанным в свойствах параметра на сервере отчетов. Например, если свойство AllowBlank имеет значение false для параметра отчета, пустая строка не является допустимым значением.

Чтобы просмотреть или изменить настройки параметра отчета, необходимо изменить параметры отчета в самом отчете или независимо от этого на сервере отчетов. Дополнительные сведения см. в статье Основные понятия параметров отчета (Report Builder и службы SSRS).

Условия, которые вызывают переход плана обновления кэша в неактивное состояние

Общий набор данных или план обновления кэша отчета может стать неактивным при следующих условиях.

  • Кэш общего набора данных или параметр кэша отчета отключен.

  • Значения обязательного параметра не определены, недопустимы или отсутствуют. Чтобы можно было обрабатывать отчет, все запросы для отчета должны быть допустимыми. Что касается отчета, содержащего вложенные отчеты, то сначала обрабатываются все запросы к набору данных, включая наборы данных для вложенного отчета. Если какой-нибудь набор данных не может быть успешно обработан, отчет не может быть выполнен.

Условия, которые вызывают повторный переход плана обновления кэша в активное состояние

После того как план становится неактивным, необходимо выполнить одно из следующих действий, чтобы запустить оценку плана обновления кэша.

  • Изменить параметр для плана.

  • Включить кэширование для общего набора данных или отчета, который связан с планом обновления.

  • Очистить или выбрать допускающий только чтение параметр для параметра запроса набора данных, связанного с планом обновления, а затем сохранить новое определение на сервере отчетов.

См. также:

Задачи уровня элемента
Диспетчер отчетов (службы SSRS в основном режиме)
Справка F1 диспетчера отчетов
Кэширование отчетов (SSRS)
Управление общими наборами данных