데이터 웨어하우스 또는 Analysis Services 큐브에 대한 프로세스 컨트롤 설정 변경

데이터 웨어하우스 처리를 제어하는 새로 고침 빈도와 제한 시간 값을 변경할 수 있습니다. 프로세스 컨트롤 설정은 특정 배포에 대해 조정하려는 경우에만 변경합니다.

처리 중에 웨어하우스 어댑터는 작업 저장소에서 데이터를 끌어와 필요한 대로 변환한 다음 웨어하우스 개체 모델을 통해 웨어하우스에 씁니다. 일반적인 작업 중에 관계형 데이터베이스(Tfs_Warehouse)는 작업 저장소가 변경된 후 2분 안에 처리되고 SQL Server Analysis Services 큐브(Tfs_Analysis)는 2시간마다 처리됩니다.

새로 고침 간의 시간을 줄이거나 늘려 처리 시간이나 서버의 리소스 수요를 줄일 수 있습니다. Warehouse Control 웹 서비스를 사용하여 현재 설정을 보거나 프로세스 컨트롤 설정을 변경할 수 있습니다.

Warehouse Control 웹 서비스를 사용하여 현재 설정을 확인하고 원하는 설정을 변경할 수 있습니다.

요구 사항

  • TFS 배포에 대해 SQL Server Reporting Services가 구성되어 있어야 합니다. 이 서비스가 구성되어 있지 않으면 보고서 서버 추가를 수행합니다.

  • Team Foundation Administrators 보안 그룹의 멤버이거나 서버 수준 웨어하우스 관리 권한을 허용으로 설정해야 합니다. Team Foundation Server에서 관리자 권한 설정을 참조하세요.

  • 제공할 Warehouse Control 웹 서비스에 대해 Microsoft Team Foundation Server 응용 프로그램 풀이 실행되고 있어야 합니다.

Warehouse Control 웹 서비스 액세스

  1. 응용 프로그램 계층 서버에 로그온합니다.

  2. 웹 브라우저를 열고 주소 표시줄에 다음 문자열을 입력한 다음 Enter 키를 누릅니다.

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

    VirtualDirectory에는 TFS를 설치할 때 지정한 IIS 가상 디렉터리를 입력합니다. 기본 가상 디렉터리는 tfs입니다.

    WarehouseControlWebService 페이지가 열립니다.

프로세스 컨트롤 설정 변경

데이터 웨어하우스 새로 고침 빈도 또는 기타 프로세스 컨트롤 설정을 변경할 수 있습니다. 모든 설정의 목록을 보려면 프로세스 컨트롤 설정으로 이동합니다.

데이터 웨어하우스의 새로 고침 빈도를 변경하려면

  1. WarehouseControlWebService 페이지에서 ChangeSetting을 클릭합니다.

  2. settingID 상자에 다음을 입력합니다.

    RunIntervalSeconds

  3. newValue 상자에 새 값을 초 단위로 입력하고 호출을 클릭합니다.

    확인 웹 페이지가 표시되고 RunIntervalSeconds 설정이 변경되었음을 나타내는 메시지가 표시됩니다.

큐브의 새로 고침 빈도를 변경하려면

  1. WarehouseControlWebService 페이지에서 ChangeSetting을 클릭합니다.

  2. settingID 상자에 다음을 입력합니다.

    IncrementalProcessIntervalSeconds

  3. newValue 상자에 새 값을 초 단위로 입력하고 호출을 클릭합니다.

    중요

    간격을 기본값인 2시간(7,200초)보다 작은 값으로 줄이면 데이터 웨어하우스 처리에서 서버 리소스를 더 자주 사용합니다.배포에서 처리해야 하는 데이터 양에 따라 간격을 1시간(3,600초)으로 줄이거나 2시간보다 길게 늘려야 할 수 있습니다.

    확인 웹 페이지가 표시되고 IncrementalProcessIntervalSeconds 설정이 변경되었음을 나타내는 메시지가 표시됩니다.

다른 프로세스 컨트롤 설정을 변경하려면

  1. WarehouseControlWebService 페이지에서 ChangeSetting을 클릭합니다.

  2. ChangeSetting 페이지에서 settingIDnewValue의 항목을 입력하고 호출을 클릭합니다.

    각 설정에 대한 설명과 각 설정에 할당되는 기본값 및 측정값은 프로세스 컨트롤 설정 아래의 표를 참조하세요.

    브라우저 창이 열립니다. 설정이 새 값으로 변경되었다는 메시지가 서비스에 표시됩니다.

프로세스 컨트롤 설정

온-프레미스 TFS 배포에 대해 모든 팀 프로젝트 컬렉션에서 정의되는 모든 팀 프로젝트의 모든 보고 가능 데이터는 단일 관계형 데이터베이스(Tfs_Warehouse)에 기록됩니다. 그런 다음 해당 웨어하우스의 데이터가 처리되어 SQL Server Analysis Services 큐브(Tfs_Analysis)에 기록됩니다.

이러한 설정 중 대부분은 기본 할당으로 유지해야 합니다. 그러나 특정 배포 요구 사항을 충족하기 위해 설정을 수정해야 하는 경우도 있습니다.

다음 표에서는 각 프로세스 컨트롤 설정에 대해 설명하고 SettingID, 기본값 및 측정 단위를 제공합니다.

SettingID

기본값

설명

4AnalysisSchemaUpdateWaitSeconds

3,600(초)

큐브에 대한 업데이트를 수행하기 위해 작업이 실행 중인 상태에서 대기하는 시간을 결정하는 제한 시간을 지정합니다. 스키마 변경이 완료되기 전에 제한 시간이 만료되면 작업이 종료되며 나중에 다시 시작됩니다. 이 제한 시간 간격은 스키마 변경 단계 중에 데이터 웨어하우스 리소스에 대한 배타적 액세스를 필요로 하는 작업을 지원합니다.

AnalysisServicesProcessingTimeout

86,400(초)

작업이 Analysis Services에 대한 처리 중인 호출을 대기할 시간을 결정하는 제한 시간(초 단위로 측정됨)을 지정합니다.

DailyFullProcessingTime

02:00:00.0000000-08:00

Analysis Services 큐브의 전체 처리가 시작되는 시간을 지정합니다. 이 시간은 오전 2시로 기본 설정됩니다.

DataUpdateWaitSeconds

30(초)

스키마 변경을 수행 중인 다른 어댑터가 작업을 완료하거나, 큐브 스키마를 변경하는 분석 처리 작업이 완료될 때까지, 작업이 실행 중인 상태에서 대기하는 시간을 결정하는 제한 시간을 지정합니다. 이 제한 시간은 작업이 데이터 변경 단계 중에 웨어하우스 리소스에 대한 공유 액세스 권한을 얻는 데 사용됩니다. 스키마 변경 프로세스가 완료되기 전에 제한 시간이 만료되면 작업이 종료되며 나중에 다시 시작됩니다.

FullProcessIntervalSeconds

86,400(초)

큐브가 완전히 처리되는 빈도를 지정합니다. 기본값은 24시간에 해당합니다.

IncrementalProcessIntervalSeconds

7,200(초)

큐브가 증분 업데이트되는 빈도를 지정합니다. 기본값은 2시간에 해당합니다.

MaxParallelASProcessingCommands

0

Team Foundation에서 SQL Server Analysis Services에 대한 호출을 처리할 때 병렬로 실행할 수 있는 최대 명령 수를 나타냅니다. 0으로 설정하는 경우에는 SQL Server의 인스턴스가 컴퓨터에서 사용 가능한 프로세서의 수에 따라 최적의 명령 수를 결정합니다.

RunIntervalSeconds

120(초)

관계형 데이터베이스가 업데이트되는 빈도를 지정합니다.

SchemaUpdateWaitSeconds

120(초)

스키마 변경 메서드에 대한 배타적 액세스 권한을 얻기 위해 작업이 실행 중인 상태에서 대기하는 시간을 결정하는 제한 시간을 지정합니다. 스키마 변경이 완료되기 전에 제한 시간이 만료되면 작업이 종료되며 나중에 다시 시작됩니다.

WarehouseCommandSqlTimeout

3,600(초)

작업이 데이터 웨어하우스 리소스에 대한 배타적 액세스 권한을 얻기 위해 대기하는 시간을 결정하는 제한 시간을 지정합니다.

참고 항목

기타 리소스

TFS 데이터 웨어하우스 및 Analysis Services 큐브 수동 처리