데이터 웨어하우스와의 동기화 예약
업데이트: 2007년 11월
Team Foundation Server에서는 Reporting Services에 사용되는 관계형 데이터베이스와 OLAP 데이터베이스 간의 동기화를 예약할 수 있습니다. 이 항목에서는 데이터 웨어하우스의 구성과 다양한 토폴로지의 동기화에 대해 간략하게 설명합니다.
데이터 웨어하우스 구성
데이터 웨어하우스는 별모양 스키마로 구성된 관계형 데이터베이스이며, OLAP 데이터베이스는 이 데이터베이스에서 파생됩니다. OLAP 데이터베이스를 사용하면 보고 도구에서는 이 파생된 정보에 액세스할 수 있으므로 클라이언트의 실시간 정보가 실제로 저장되는 관계형 데이터베이스의 성능이 저하되지 않습니다.
웨어하우스에는 여러 가지 형식의 팩트가 저장됩니다. 이러한 팩트는 각 Team Foundation 도구에서 기본 관계형 테이블과 해당 테이블에서 파생된 OLAP 데이터베이스의 큐브 형식으로 제공됩니다. 테이블 내의 각 팩트에는 세부 정보, 차원 및 측정값이 있습니다.
세부 정보 세부 정보는 OLAP 큐브가 아니라 관계형 데이터베이스의 기본 팩트 테이블에 나타나는 열입니다. 예를 들어, 작업 항목 제목은 목록 보고서에 주로 사용되는 긴 텍스트 문자열입니다.
차원 차원은 보고서의 데이터를 분할하는 데 사용되는 속성입니다. 예를 들어, 작업 항목 팩트의 차원에는 형식과 상태가 포함됩니다. 차원은 관계형 데이터베이스에서 테이블로 나타납니다. 이 테이블에는 기본 팩트 테이블에서 차원 테이블을 참조하기 위한 외래 키가 포함되어 있습니다. 모든 팩트에는 웨어하우스의 데이터를 팀 프로젝트별로 분할하는 데 사용할 수 있는 프로젝트 차원이 있습니다.
측정값 측정값은 보고서에 양적 값을 제공하기 위해 개수 계산, 더하기 등의 작업으로 집계되는 속성입니다. 예를 들어, 소스 제어 도구에서 제공되는 CodeChurn 큐브에는 LinesAdded, LinesRemoved 및 LinesChanged 측정값이 포함됩니다. 측정값은 기본 팩트 테이블에 열로 나타납니다.
동기화
프로세스 템플릿을 변경할 경우 데이터를 로드할 때마다 업데이트가 수행됩니다. 기본적으로 데이터 웨어하우스는 매 시간마다 한 번씩 업데이트됩니다.
OLAP 데이터베이스에서 보고 도구에 제공하는 파생된 정보의 업데이트 간격을 제어할 수 있습니다. 업데이트 일정은 시스템의 필요에 따라 달라집니다. 자세한 내용은 방법: 데이터 웨어하우스의 처리 간격 설정을 참조하십시오.