Изменение параметров управления обработкой для хранилища данных или куба служб аналитики
Можно изменить значения частоты и времени ожидания обновления, которые контролируют обработку хранилища данных. Параметры управления обработкой следует изменять только в том случае, если вы хотите настроить их для нужд конкретного развертывания.
Во время обработки адаптеры хранилища извлекают данные из операционного хранилища, при необходимости преобразуют их и записывают в хранилище через объектную модель хранилища. При типичных операциях реляционная база данных (Tfs_Warehouse) обрабатывается в течение двух минут после внесения изменений в операционное хранилище, а куб SQL Server Analysis Services (Tfs_Analysis) обрабатывается каждые два часа.
Возможно, вам потребуется уменьшить или увеличить время между операциями обновления для сокращения времени обработки и снижения потребности в ресурсах на сервере. Можно просмотреть текущие параметры или изменить параметры управления обработкой с помощью веб-службы управления хранилищем.
Можно определить текущие параметры и изменить их с помощью веб-службы управления хранилищем.
Требования
Для развертывания TFS должны быть настроены службы SQL Server Reporting Services. Если этот компонент не настроен, см. раздел Добавление сервера отчетов.
Требуется участие в группе безопасности Администраторы Team Foundation или разрешение уровня сервера Управление хранилищем, для которого задано значение Разрешить. См. раздел Задание разрешений администратора для Team Foundation Server.
Для обеспечения доступности веб-службы управления хранилищем необходимо запустить пул приложений Microsoft Team Foundation Server.
Переход к веб-службе управления хранилищем
Войдите на сервер уровня приложений.
Откройте веб-браузер, введите в адресной строке следующую строку и нажмите клавишу ВВОД:
https://localhost:8080/ VirtualDirectory /TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Вместо VirtualDirectory введите имя виртуального каталога IIS, который был указан при установке TFS. По умолчанию используется виртуальный каталог tfs.
Откроется страница WarehouseControlWebService.
Изменение параметров управления обработкой
Можно изменить частоту обновления хранилища данных и другие параметры управления обработкой. Список всех параметров см. в разделе Параметры управления обработкой.
Изменение частоты обновления хранилища данных
На странице WarehouseControlWebService щелкните ChangeSetting.
В поле settingID введите:
RunIntervalSeconds
В поле newValue введите новое значение (в секундах) и нажмите кнопку Вызвать.
Откроется веб-страница подтверждения с уведомлением, что параметр RunIntervalSeconds изменен.
Изменение частоты обновления куба
На странице WarehouseControlWebService щелкните ChangeSetting.
В поле settingID введите:
IncrementalProcessIntervalSeconds
В поле newValue введите новое значение (в секундах) и нажмите кнопку Вызвать.
Важно!
Если задать интервал меньше значения по умолчанию, равного двум часам (7200 секунд), обработка хранилища данных будет потреблять ресурсы сервера более часто.В зависимости от объема данных, обрабатываемых развертыванием, может потребоваться уменьшить интервал до одного часа (3600 секунд) или задать значение более двух часов.
Откроется веб-страница подтверждения с уведомлением, что параметр IncrementalProcessIntervalSeconds изменен.
Изменение других параметров управления обработкой
На странице WarehouseControlWebService щелкните ChangeSetting.
На странице ChangeSetting введите запись для settingID и newValue, а затем нажмите кнопку Вызвать.
Описание всех параметров, а также мер и значений по умолчанию, которые назначаются каждому параметру, см. в таблице в разделе Параметры управления обработкой.
Откроется окно браузера. Служба укажет, что значение было изменено на новое.
Параметры управления процессами
Все включаемые в отчеты данные из всех командных проектов, определенных во всех коллекциях командных проектов для локального развертывания TFS, записываются в одну реляционную базу данных (Tfs_Warehouse). Данные из этого хранилища затем обрабатываются и записываются в куб SQL Server Analysis Services (Tfs_Analysis).
Для большинства этих параметров следует оставить значения по умолчанию. Однако в некоторых случаях может потребоваться изменить параметр в соответствии с требованиями конкретного развертывания.
В следующей таблице описываются параметры управления обработкой, включая идентификаторы SettingID, значения по умолчанию и единицы измерения.
SettingID |
Значение по умолчанию |
Описание |
---|---|---|
AnalysisAutomaticallyEscalateToFullOnFailure |
True или False |
Указывает, когда добавочная обработка куба расширяется до полной обработки куба. Если задано значение True, сбой добавочной обработки куба повлечет за собой расширение до полной обработки при следующей операции обработки. Если задано значение False, только изменение схемы куба при сбое добавочной обработки повлечет за собой расширение до полной обработки при следующей операции. |
AnalysisSchemaUpdateWaitSeconds |
3600 (секунд) |
Указывает время ожидания, которое определяет, как долго задание будет ожидать в состоянии выполнения до выполнения обновления куба. Если время ожидания истекает до окончания изменения схемы, задание завершает работу и перезапускается позднее. Этот интервал времени ожидания поддерживает задания, которым требуется монопольный доступ к ресурсам хранилища данных на этапе изменения схемы. |
AnalysisServicesProcessingTimeout |
86 400 (секунд) |
Указывает время ожидания (в секундах), которое определяет, как долго задание будет ожидать завершения обработки вызова служб Analysis Services. |
DailyFullProcessingTime |
02:00:00.0000000-08:00 |
Указывает время начала полной обработки куба служб Analysis Services. По умолчанию для этого параметра установлено значение 2:00. |
DataUpdateWaitSeconds |
30 (секунд) |
Указывает время ожидания, которое определяет, как долго задание будет ожидать в состоянии выполнения до завершения работы другого адаптера, который вносит изменения в схему, или задания обработки анализа, которое изменяет схему куба. Это время ожидания используется заданиями для получения общего доступа к ресурсам хранилища на этапе изменения данных. Если время ожидания истекает до окончания обработки изменения схемы, задание завершает работу и перезапускается позднее. |
FullProcessIntervalSeconds |
86 400 (секунд) |
Задает периодичность полной обработки куба. Значение по умолчанию соответствует 24 часам. |
IncrementalProcessIntervalSeconds |
7200 (секунд) |
Задает периодичность добавочного обновления куба. Значение по умолчанию соответствует двум часам. |
MaxParallelASProcessingCommands |
0 |
Указывает максимальное число команд, которые могут выполняться параллельно, когда Team Foundation обрабатывает вызовы служб SQL Server Analysis Services. Если задать значение 0, экземпляр SQL Server определяет оптимальное число, в зависимости от количества процессоров, доступных на компьютере. |
RunIntervalSeconds |
120 (секунд) |
Задает периодичность обновления реляционной базы данных. |
SchemaUpdateWaitSeconds |
120 (секунд) |
Указывает время ожидания, которое определяет, как долго задание будет ожидать в состоянии выполнения до получения монопольного доступа к методу изменения схемы. Если время ожидания истекает до окончания изменения схемы, задание завершает работу и перезапускается позднее. |
WarehouseCommandSqlTimeout |
3600 (секунд) |
Указывает время ожидания, которое определяет, как долго задание будет ожидать получения монопольного доступа к ресурсу хранилища данных. |
См. также
Другие ресурсы
Обработка хранилища данных и куба служб аналитики вручную для Team Foundation Server