Создание и настройка приложения службы PowerPivot

Приложение службы PowerPivot — это ресурс, используемый во всей ферме, который выступает конечной точкой HTTP для системной службы PowerPivot. Каждое приложение службы имеет свое удостоверение, параметры настройки, свойства и внутреннее хранилище данных.

В этом разделе содержатся следующие подразделы.

Определение необходимости создания нового приложения службы PowerPivot

Создание приложения службы PowerPivot

Настройка приложения службы PowerPivot

Назначение приложения службы PowerPivot веб-приложению

Изменение свойств приложения службы

Определение необходимости создания нового приложения службы PowerPivot

Для установки PowerPivot для SharePoint на ферме должно быть как минимум одно приложение службы PowerPivot. При выборе параметра установки «Новый сервер» приложение службы создается автоматически. В противном случае, если выбран параметр установки «Существующая ферма», после завершения установки необходимо создать приложение службы PowerPivot.

Создание приложения службы открывает доступ к службе и формирует базу данных приложения службы. В зависимости от параметров, выбранных при создании приложения службы, соединение со службой PowerPivot добавляется в группу соединений служб по умолчанию. Все веб-приложения SharePoint, которые подписаны на группу соединений служб по умолчанию, автоматически получают немедленный доступ к приложению службы PowerPivot.

Может быть создано несколько приложений службы PowerPivot. Хотя одного приложения службы достаточно для большинства сценариев развертывания, может оказаться целесообразным создание дополнительного приложения службы PowerPivot при наличии следующих бизнес-требований.

  • Использование разных учетных записей автоматического обновления данных PowerPivot для каждого из приложений.

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

  • Делегирование прав администрирования службы другому пользователю. Администратор получает доступ к журналу обновления данных, журналу использования и другим свойствам только того приложения, которое администрирует. Если необходимо изолировать данные для разных веб-приложений SharePoint (например, для компаний, которые предлагают услуги размещения с гарантией изоляции данных для веб-приложений SharePoint разных клиентов), то для удовлетворения требований по изоляции можно создать отдельные приложения службы PowerPivot и предоставить каждому администратору в отдельности доступ только к параметрам конфигурации и свойствам того приложения, которым он управляет.

При создании дополнительных приложений службы возникают новые требования по ассоциациям управления службами. А именно, потребуется создание и использование пользовательского списка ассоциаций служб для каждого дополнительного приложения службы.

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

Создание приложения службы PowerPivot

  1. В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.

  2. В ленте Приложение службы нажмите кнопку Создать.

  3. Выберите Системная служба PowerPivot SQL Server. Если этот пункт отсутствует в списке, то это означает, что PowerPivot для SharePoint не установлен или установлен неправильно.

  4. На странице Создать новое приложение службы PowerPivot введите имя приложения. По умолчанию будет предложено имя PowerPivotServiceApplication<номер>. При создании нескольких приложений службы PowerPivot описательное имя поможет другим администраторам понять, как используется это приложение.

  5. В разделе «Пул приложений» создайте для данного приложения новый пул (рекомендуется). Выберите или создайте управляемую учетную запись для пула приложений. Обязательно укажите учетную запись домена. Учетная запись пользователя домена позволяет использовать функцию управляемой учетной записи SharePoint, с помощью которой пароли и данные учетной записи можно изменять в одном месте. Учетные записи домена также требуются, если планируется расширение развернутой системы и включение дополнительных экземпляров службы, которые будут работать под одним идентификатором.

  6. В поле Сервер базы данных значением по умолчанию является экземпляр компонента SQL Server Database Engine, на котором размещены базы данных конфигурации фермы. Можно использовать этот сервер либо выбрать другой SQL Server.

  7. В поле Имя базы данных будет подставлено значение по умолчанию PowerPivotServiceApplication1_<идентификатор_GUID>. Необходимо создать уникальную базу данных для каждого приложения службы PowerPivot. Имя базы данных по умолчанию соответствует используемому по умолчанию имени приложения службы. Если было введено уникальное имя приложения службы, следуйте аналогичным соглашениям об именах при выборе имени базы данных, чтобы ими можно было управлять совместно.

  8. В списке Проверка подлинности базы данных по умолчанию выбрано значение «Проверка подлинности Windows». Если выбран параметр Проверка подлинности SQL, то рекомендации по использованию этого типа проверки подлинности в развернутой системе SharePoint см. в руководстве администратора SharePoint.

  9. Кроме того, можно установить флажок Добавить прокси-сервер для этого приложения службы PowerPivot к группе прокси-серверов по умолчанию для фермы. При этом соединение с приложением службы будет добавлено в список группы соединений служб по умолчанию.

    Этот флажок должен быть выбран при создании первого приложения службы PowerPivot. Наличие приложения службы PowerPivot в группе соединений по умолчанию необходимо для правильной работы панели управления PowerPivot.

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

    Дополнительные сведения об ассоциациях служб см. в разделе Подключение приложения службы PowerPivot к веб-приложению SharePoint.

  10. Нажмите кнопку ОК. Служба появится в списке приложений службы фермы рядом с другими управляемыми службами.

Настройка приложения службы PowerPivot

Приложение службы PowerPivot создается с использованием конфигурации по умолчанию. В большинстве случаев рекомендуется использовать параметры по умолчанию. Изменять их следует только в том случае, если соединения обрываются или время ответа слишком велико, либо если для разных веб-приложений SharePoint используются различные параметры службы PowerPivot.

  1. В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.

    В списке приложений служб должно отображаться только что созданное приложение службы. Приложение по умолчанию — PowerPivotServiceApplication1.

  2. Щелкните приложение службы PowerPivot. Откроется панель управления PowerPivot.

  3. В списке Действия (в правом верхнем углу панели мониторинга) выберите Настройка параметров приложения службы.

  4. Измените значение в поле Время ожидания загрузки базы данных, указав время, в течение которого служба PowerPivot будет ожидать ответа от экземпляра служб SQL Server Analysis Services (PowerPivot), получившего запрос на загрузку данных. Поскольку очень большие наборы данных требуют большого времени для передачи по каналу, должно быть установлено время, достаточное для того, чтобы экземпляр службы Powerpivot извлек книгу Excel и передал данные PowerPivot экземпляру службы Analysis Services для обработки запроса. Поскольку PowerPivot работает с особенно большими наборами данных, значение по умолчанию равно 30 минутам.

  5. Измените значение в поле Время ожидания соединения, указав время, в течение которого неактивное подключение к данным будет оставаться открытым. Значение по умолчанию составляет 30 минут. В течение этого времени служба PowerPivot будет использовать неактивное подключение к данным только для запросов на чтение от одного и того же пользователя SharePoint к одним и тем же данным PowerPivot. При отсутствии других запросов к данным за указанный период соединение удаляется из пула. Допустимые значения: от 1 до 3600 секунд. Дополнительные сведения о пулах соединений см. в разделе Краткий справочник по настройке (PowerPivot для SharePoint).

  6. В поле Максимальный размер пула соединения пользователя измените значение, указав максимальное число неактивных соединений, для которых службой PowerPivot будут создаваться отдельные пулы соединений для каждого уникального сочетания пользователя SharePoint, набора данных PowerPivot и версии.

    Значением по умолчанию является 100 неактивных соединений. Допустимыми значениями являются -1 (не ограничено), 0 (отключает использование пулов соединений пользователя) или от 1 до 100.

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

    Имейте в виду, что изменение ограничения на размер пула соединений, в том числе установка значения 0, не влияет на потерянные соединения. Пулы соединений используются для сокращения времени ожидания при подключении к данным. Служба PowerPivot никогда не запрещает создание соединений из-за параметров пула соединений.

  7. Измените значение в поле Максимальный размер пула административных соединений, указав число открытых соединений в пуле соединений, созданных для соединения службы PowerPivot со службами Analysis Services. Каждый экземпляр службы PowerPivot открывает отдельное административное соединение с экземпляром Analysis Services, находящимся на том же компьютере. Служба PowerPivot создает отдельный пул для повторного использования административных соединений с целью проверки неактивных соединений и наблюдения за исправностью сервера. Значением по умолчанию является 10 соединений. Допустимыми значениями являются -1 (неограниченно), 0 (отключает использование пулов административных соединений) или от 1 до 100. Если выбрано значение 0, то каждое соединение будет создаваться заново.

  8. В поле Способ размещения можно указать схему балансировки нагрузки, которую системная служба PowerPivot будет использовать для выбора конкретного приложения службы PowerPivot для балансировки нагрузки начального запроса. По умолчанию это кольцевой список, распределяющий запросы по службам циклически, в одном и том же порядке, с учетом занятости и неактивности сервера. Режим На основании исправности системы распределяет запросы исходя из состояния сервера, определяемого по объему доступной памяти и использованию процессора.

  9. На странице «Обновление данных» в поле Рабочее время можно указать диапазон часов, определяющих рабочий день. Обновление данных по расписанию может быть запущено после окончания бизнес-дня для заведения данных транзакций, созданных в течение рабочих часов.

  10. В поле Учетная запись автоматического обновления данных PowerPivot можно указать целевое приложение служб безопасного хранения, в котором хранится предварительно заданная учетная запись для запуска заданий обновления данных PowerPivot. Указывайте целевое приложение, а не идентификатор. Целевое приложение для автоматического обновления данных создается автоматически, если при установке PowerPivot для SharePoint в программе установки SQL Server был выбран параметр «Новый сервер». В противном случае целевое приложение необходимо создать вручную. Дополнительные сведения см. в разделе Настройка и использование сохраненных учетных данных для обновления данных PowerPivot.

  11. В разделе Разрешить пользователям вводить пользовательские учетные данные Windows можно установить или снять флажок, указывающий, могут ли владельцы расписания вводить произвольные учетные данные Windows для запуска обновления данных по расписанию. Если этот флажок установлен, то приложение службы PowerPivot создает и обслуживает целевое приложение для этих хранимых учетных данных. Дополнительные сведения см. в разделе Настройка и использование сохраненных учетных данных для обновления данных PowerPivot.

  12. В поле Максимальный размер журнала обработки можно указать время, в течение которого исторические записи о процессе обновления данных будут сохраняться. Эта информация отображается на страницах истории обновления данных, содержащихся в каждой книге с обновленными данными. Также отображается на панели управления PowerPivot.

  13. На странице «Сбор данных об использовании» в поле Интервал отчетов о запросах задайте интервал времени для сбора статистики в отчете о запросах. Статистика о запросах передается в виде одиночного события, позволяя свести к минимуму обмен данными между серверами.

  14. В поле «Журнал данных об использовании» укажите время, в течение которого должны храниться записи данных об использовании. Сведения об использовании отображаются на панели управления PowerPivot. Эффективность этих отчетов будет невелика, если для журнала данных об использовании указано слишком низкое значение.

  15. На странице «Сбор данных об использовании» для каждого порогового значения ответа укажите верхнее ограничение, определяющее, когда заканчивается одна категория и начинается другая. Эти категории устанавливают базовый уровень, по которому оценивается запрос. Эти категории могут быть использованы для наблюдения за трендом продолжительности обработки запросов системой. Эти сведения также отображаются на панели управления PowerPivot.

  16. Нажмите кнопку ОК, чтобы сохранить внесенные изменения.

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

Назначение приложения службы PowerPivot веб-приложению

После настройки приложения службы PowerPivot можно назначить ее веб-приложению путем добавления в список соединений приложений служб для этого веб-приложения. Для этого имеется два способа.

  • Добавьте его в группу соединения По умолчанию. Группа соединений по умолчанию — это набор соединений с приложениями служб, которые доступны любому веб-приложению, ссылающемуся на них. В этот список необходимо добавить приложение службы PowerPivot.

  • Создайте пользовательский список соединений для веб-приложения. Если было создано несколько приложений службы PowerPivot, то для использования необходимо выбрать одно, добавив его в пользовательский список.

Группа соединений по умолчанию может принимать более одного приложения службы одного типа. Имейте в виду, что добавление нескольких приложений службы PowerPivot в этот список не поддерживается.

  1. В разделе Управление приложениями центра администрирования выберите Управление веб-приложениями.

  2. Выберите приложение, которому должно быть назначено соединение (например, SharePoint-80).

  3. Нажмите Соединения службы.

  4. В области Изменить следующую группу взаимосвязей выберите По умолчанию или [Пользовательская].

  5. Если выбран пункт [Пользовательская], установите флажок для всех соединений приложений служб, которые будут использоваться. Если есть несколько приложений службы PowerPivot (обозначены типом PowerPivot Service Application Proxy), то должно быть выбрано только одно.

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

Изменение свойств приложения службы

Повторное открытие страницы свойств, на которой указаны имя приложения службы, пул приложений, параметры базы данных и взаимосвязи служб, производится следующим образом.

  1. В разделе «Управление приложениями» центра администрирования выберите пункт Управление приложениями служб.

  2. Выделите, но не щелкайте ссылку на приложение службы PowerPivot. Чтобы выбрать строку целиком можно щелкнуть имя типа.

  3. На ленте нажмите Свойства.