Изменение параметров управления обработкой для хранилища данных или куба служб аналитики

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

Во время обработки адаптеры хранилища извлекают данные из операционного хранилища, преобразуют их при необходимости и записывают их в хранилище посредством объектной модели хранилища. При типичных операциях реляционная база данных (Tfs_Warehouse) обрабатывается в течение двух минут после изменений операционного хранилища, а куб SQL Server Analysis Services (Tfs_Analysis) обрабатывается каждые два часа.

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

Вы можете определить текущие параметры и изменять параметры с помощью веб-службы управления хранилищем.

Требования

  • Для развертывания TFS должны быть настроены службы SQL Server Reporting Services. В противном случае см. статью Добавление сервера отчетов.

  • Вы должны быть членом группы безопасности Администраторы Team Foundation или иметь набор разрешений Управление хранилищем на уровне сервера со значением Разрешить. См. раздел Задание разрешений администратора для Team Foundation Server.

  • Для обеспечения доступности веб-службы управления хранилищем необходимо запустить пул приложений Microsoft Team Foundation Server.

Доступ к веб-службе управления хранилищем

  1. Войдите на сервер уровня приложений.

  2. Откройте веб-браузер, введите следующую строку в адресной строке и нажмите клавишу ВВОД:

    https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Для VirtualDirectory введите виртуальный каталог IIS, который был указан при установке TFS. По умолчанию это каталог tfs.

    Откроется страница WarehouseControlWebService.

Изменение параметров управления обработкой

Вы можете изменять периодичность обновления хранилища данных или другие параметры управления обработкой. Список всех параметров см. в разделе Параметры управления обработкой.

Изменение периодичности обновления хранилища данных

  1. На странице WarehouseControlWebService щелкните элемент ChangeSetting.

  2. В поле settingID введите:

    RunIntervalSeconds

  3. В поле newValue введите новое число в секундах и нажмите кнопку Вызвать.

    Откроется веб-страница подтверждения, указывающая, что параметр RunIntervalSeconds был изменен.

Изменение периодичности обновления куба

  1. На странице WarehouseControlWebService щелкните элемент ChangeSetting.

  2. В поле settingID введите:

    IncrementalProcessIntervalSeconds

  3. В поле newValue введите новое число в секундах и нажмите кнопку Вызвать.

    Важно!

    Если задать интервал меньше значения по умолчанию, составляющего два часа (7200 секунд), обработка хранилища данных будет чаще потреблять ресурсы сервера.В зависимости от объема данных, имеющихся в развертывании для обработки, вам может потребоваться уменьшить интервал до одного часа (3600 секунд) или увеличить его до значения, превышающего два часа.

    Откроется веб-страница подтверждения, указывающая, что параметр IncrementalProcessIntervalSeconds был изменен.

Изменение другого параметра управления обработкой

  1. На странице WarehouseControlWebService щелкните элемент ChangeSetting.

  2. На странице ChangeSetting введите запись для поля settingID и newValue, а затем нажмите кнопку Вызвать.

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

    Откроется окно браузера. Служба укажет, что значение параметра было изменено на новое значение.

Параметры управления процессами

Все включаемые в отчеты данные из всех командных проектов, определенных во всех коллекциях проектов для локального развертывания TFS, записываются в одну реляционную базу данных (Tfs_Warehouse). Затем данные из этого хранилища обрабатываются и записываются в куб SQL Server Analysis Services (Tfs_Analysis).

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

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

SettingID

Значение по умолчанию

Описание

AnalysisSchemaUpdateWaitSeconds

3600 (секунд)

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

AnalysisServicesProcessingTimeout

86400 (секунд)

Указывает время ожидания в секундах, которое определяет, как долго задание будет ожидать завершения обработки вызова служб Analysis Services.

DailyFullProcessingTime

02:00:00.0000000-08:00

Указывает время начала полной обработки куба служб Analysis Services. По умолчанию для этого свойства установлено значение 02:00.

DataUpdateWaitSeconds

30 (секунд)

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

FullProcessIntervalSeconds

86400 (секунд)

Указывает периодичность полной обработки куба. Значение по умолчанию — 24 часа.

IncrementalProcessIntervalSeconds

7200 (секунд)

Указывает периодичность добавочного обновления куба. Значение по умолчанию — 2 часа.

MaxParallelASProcessingCommands

0

Указывает максимальное число команд, которые могут выполняться параллельно, когда Team Foundation обрабатывает вызовы служб SQL Server Analysis Services. Если установлено значение 0, экземпляр SQL Server определяет оптимальное число в зависимости от числа процессоров, доступных на компьютере.

RunIntervalSeconds

120 (секунд)

Указывает периодичность обновления реляционной базы данных.

SchemaUpdateWaitSeconds

120 (секунд)

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

WarehouseCommandSqlTimeout

3600 (секунд)

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

См. также

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

Обработка хранилища данных TFS и куба служб Analysis Services вручную