Team Foundation Server 및 Visual Studio ALM에 대해 데이터 웨어하우스 및 Analysis Services 큐브를 수동으로 처리
요청 시 데이터를 웨어하우스 또는 큐브로 이동하려면 웨어하우스 또는 큐브를 수동으로 처리해야 할 수 있습니다. 웨어하우스는 SQL Server Reporting Services를 지원하고 Visual Studio Team Foundation Server의 데이터를 포함합니다. 자세한 내용은 Team Foundation의 데이터 웨어하우스 구성 요소를 참조하십시오.
참고
SQL Server Management Studio(SSMS)를 사용하여 큐브를 수동으로 처리하지 마십시오. 이 도구를 사용한 큐브 처리는 지원되지 않습니다.
일반적인 작업 중에 관계형 데이터베이스(Tfs_Warehouse)는 작업 저장소가 변경된 후 2분 안에 처리되고 SQL Server Analysis Services 큐브(Tfs_Analysis)는 2시간마다 처리됩니다. Warehouse Control 웹 서비스를 사용하여 새로 고침 빈도를 변경하거나 데이터 웨어하우스를 처리할 수 있습니다.
다음과 같은 경우 웨어하우스 데이터베이스를 수동으로 처리해야 할 수 있습니다.
프로젝트 관리자가 회의를 앞두고 있는데 해당 팀의 작업 업데이트가 보고서에 나타나지 않습니다. 보고서에 최신 정보를 포함하려면 Analysis Services 큐브를 업데이트해야 합니다.
Team Foundation의 관리자가 몇몇 응용 프로그램 계층 서버의 이벤트 뷰어에서 웨어하우스 작업과 관련된 몇 가지 오류를 확인합니다. 이 문제를 진단하기 위해 정보를 수집하려면 각 팀 프로젝트 컬렉션에 대한 웨어하우스를 수동으로 처리해야 합니다.
발생한 스키마 충돌이 이제 해결되었는지 확인하려고 합니다. 스키마 충돌이 더 이상 발생하지 않는지 확인하려면 각 팀 프로젝트 컬렉션을 처리해야 합니다.
웨어하우스를 처리하여 쿼리와 보고서가 웨어하우스에 종속된 데이터로 최신 상태를 유지하도록 할 수 있습니다. 관계형 데이터베이스나 큐브를 처리할 수 있습니다. 처리를 완료하는 데 필요한 시간은 웨어하우스에 있는 데이터 양에 따라 달라집니다. 데이터베이스를 처리하기 전에 처리 상태를 확인하고 동기화 작업이나 실행할 작업에 대한 상태가 Idle을 반환하는지 확인해야 합니다.
항목 내용
Warehouse Control 웹 서비스 액세스
처리 상태 확인
데이터 웨어하우스 처리
OLAP 데이터 큐브 처리
필요한 권한
이러한 절차를 수행하려면 Team Foundation의 응용 프로그램 계층 서버에서 Administrators 보안 그룹의 멤버여야 합니다. 또한 서버 수준 Administer warehouse 권한을 Allow로 설정해야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
Warehouse Control 웹 서비스 액세스
Warehouse Control 웹 서비스에 액세스하려면
응용 프로그램 계층 서버에 로그온합니다.
Internet Explorer를 열고 주소 표시줄에 다음 문자열을 입력한 다음 Enter 키를 누릅니다.
https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
VirtualDirectory에 대해 Team Foundation Server를 설치할 때 지정된 IIS 가상 디렉터리를 입력합니다. 기본적으로 가상 디렉터리는 tfs입니다.
WarehouseControlWebService 페이지가 열립니다.
참고
제공할 Warehouse Control 웹 서비스에 대해 Microsoft Team Foundation Server 응용 프로그램 풀이 실행되고 있어야 합니다.
처리 상태 확인
데이터 웨어하우스의 처리 상태를 확인하려면
WarehouseControlWebService 페이지에서 GetProcessingStatus를 클릭한 후 호출을 클릭합니다.
새 브라우저 창이 열리고 처리 상태가 표시됩니다. 다음 작업의 처리 상태가 나타납니다.
Build Warehouse Sync
Common Structures Warehouse Sync
Test Management Warehouse Sync
Version Control Warehouse Sync
Work Item Tracking Warehouse Sync
Full Analysis Database Sync
Incremental Analysis Database Sync
Idle 값은 동기화 작업이 현재 실행되고 있지 않음을 나타냅니다. 이러한 작업의 처리 상태가 Idle인 경우에만 데이터 웨어하우스 또는 큐브를 처리해야 합니다. 다른 값이 반환되면 처리할 작업에 대해 Idle이 반환될 때까지 이 단계를 반복하십시오.
데이터 웨어하우스 처리
데이터 웨어하우스 관계형 데이터베이스를 수동으로 처리하려면
WarehouseControlWebService 페이지에서 ProcessWarehouse를 클릭한 후 호출을 클릭합니다.
새 브라우저 창이 열립니다. 웨어하우스 처리가 성공적으로 시작되면 True가 반환되고, 실패하면 False가 반환됩니다. False 값은 웨어하우스가 현재 처리되고 있음을 나타냅니다.
웨어하우스가 처리된 시점을 확인하려면 WarehouseControlWebService 페이지로 돌아가 GetProcessingStatus를 클릭한 후 호출을 클릭합니다.
GetProcessingStatus 서비스에서 다음 작업에 대해 Idle 값을 반환하면 웨어하우스 처리가 완료된 것입니다.
Build Warehouse Sync
Common Structures Warehouse Sync
Test Management Warehouse Sync
Version Control Warehouse Sync
Work Item Tracking Warehouse Sync
Analysis Services 큐브 처리
큐브를 수동으로 처리하려면
WarehouseControlWebService 페이지에서 ProcessAnalysisDatabase를 클릭합니다.
ProcessAnalysisDatabase 페이지의 processingType에서 Incremental 또는 Full을 입력한 다음 호출을 클릭합니다.
Incremental을 지정하면 가장 최근 처리 이후에 데이터가 추가된 경우에만 데이터가 처리됩니다. Full을 지정하면 웨어하우스를 다시 빌드하는 경우처럼 모든 데이터가 처리됩니다. 전체 처리는 시간이 더 오래 걸리므로 팀 프로젝트 또는 프로젝트 컬렉션이 제거되거나 삭제된 경우와 같이 필요한 경우에만 수행해야 합니다.
새 브라우저 창이 열립니다. 큐브 처리가 성공적으로 시작되면 True가 반환되고, 실패하면 False가 반환됩니다. False 값은 큐브가 현재 처리되고 있음을 나타냅니다.
큐브가 처리된 시점을 확인하려면 WarehouseControlWebService 페이지로 돌아가 GetProcessingStatus를 클릭한 후 호출을 클릭합니다.
GetProcessingStatus 서비스에서 다음 작업에 대해 Idle 값을 반환하면 큐브 처리가 완료된 것입니다.
Full Analysis Database Sync
Incremental Analysis Database Sync
참고 항목
작업
데이터 웨어하우스 또는 Analysis Services 큐브에 대한 프로세스 컨트롤 설정 변경
기타 리소스
데이터 웨어하우스 및 Analysis Services 큐브 다시 빌드
관계형 웨어하우스 데이터베이스를 사용하여 Visual Studio ALM에 대한 보고서 생성