Team Foundation Server 資料倉儲
更新:2007 年 11 月
Team Foundation Server 中的資料倉儲儲存了工作項目追蹤、原始檔控制、組建 (Build)、測試工具和協力廠商工具 (如果有) 的相關資料。Team Foundation 會使用這項資料,以提供其內建的報表功能。資料倉儲同時包含關聯式資料庫和 OLAP 資料庫。關聯式資料庫的結構類似星形,OLAP 資料庫則是衍生自關聯式資料庫的資料 Cube。
每個 Team Foundation 工具都會提供一或多項事實 (Fact) 給資料倉儲。每種事實類型都擁有一個主要關聯式資料表,以及從該資料表所抽取之 OLAP 資料庫中的 Cube。每項事實都是由維度 (Dimension)、測量以及詳細資料所組成。
維度是用於切割報表資料的屬性。例如,Work Item 事實即包含 Type 和 State 等維度。維度會以資料表的形式出現在關聯式資料庫中,具有從主要事實資料表參考到維度資料表的外部索引鍵。
測量是彙總 (計數、加入等等) 的屬性,可在報表中提供數量化的值。例如,由原始檔控制工具所提供的 CodeChurn Cube,例如包括 Lines Added、Lines Deleted 和 Lines Modified 等測量。「測量」為主要事實資料表中的資料行。
「詳細資料」是只會出現在關聯式資料庫中的資料行,通常都是較長的文字字串 (例如,工作項目標題),主要用於清單報表中,並可以有效地從關聯式資料庫或 OLAP 資料庫中抽取出來。「詳細資料」是主要事實資料表中的資料行,並不會出現在 OLAP Cube 中。
所有事實都具有專案維度,可讓 Team 專案用來切割倉儲中的資料。
在本節中
了解資料倉儲架構
描述 Team Foundation Server 資料倉儲的整體組織。了解資料倉儲 Cube 的結構
描述可在資料倉儲中找到並在資料 Cube 中進行彙總 (Aggregate) 的事實資料表、維度資料表、結構描述和檢視方塊。設定資料倉儲屬性
說明變更資料倉儲的重新整理頻率和安全性設定的程序。