工作空間資料庫 (SSAS 表格式)
當您在 SQL Server Data Tools (SSDT) 中建立新的表格式模型專案時,會建立表格式模型工作空間資料庫 (模型撰寫期間所使用)。 工作空間資料庫存在於以表格式模式執行之 Analysis Services 執行個體的記憶體中,通常會與 SQL Server Data Tools 位在相同的電腦上。
本主題包含下列各節:
工作空間資料庫概觀
工作空間資料庫屬性
使用 SSMS 管理工作空間資料庫
相關工作
工作空間資料庫概觀
當您使用 SQL Server Data Tools 的其中一個表格式模型專案範本建立新的商業智慧專案時,會在 [工作空間伺服器] 屬性所指定的 Analysis Services 執行個體上建立工作空間資料庫。 每個表格式模型專案都會有其專屬的工作空間資料庫。 您可以使用 SQL Server Management Studio,檢視 Analysis Services 伺服器上的工作空間資料庫。 工作空間資料庫名稱包含專案名稱,後面依序接著底線、使用者名稱、底線及 GUID。
在 SQL Server Data Tools 中開啟表格式模型專案時,工作空間資料庫仍會存在於記憶體中。 關閉專案時,根據 [工作空間保留] 屬性,工作空間資料庫會保留在記憶體中、儲存至磁碟並從記憶體中移除 (預設),或從記憶體中移除但不儲存在磁碟上。 如需有關 [工作空間保留] 屬性的詳細資訊,請參閱本主題稍後的<工作空間資料庫屬性>。
使用資料表匯入精靈或透過複製/貼上將資料加入至模型專案之後,當您在模型設計師中檢視資料表、資料行及資料時,即會檢視工作空間資料庫。 如果您加入其他資料表、資料行、關聯性等, 即會變更工作空間資料庫。
![]() |
---|
如果模型中的任何資料表將包含大量資料列,請考慮只在模型撰寫期間匯入某個資料子集。 您可以藉由匯入資料子集來減少處理時間及工作空間資料庫伺服器資源的耗用量。 |
[!附註]
[資料表匯入精靈] 的 [選取資料表和檢視表] 頁面、[編輯資料表屬性] 對話方塊及 [資料分割管理員] 對話方塊中的預覽視窗會顯示資料來源的資料表、資料行及資料列,且可能與工作空間資料庫中的資料表、資料行及資料列不同。
當您部署表格式模型專案時,會在 [部署伺服器] 屬性所指定的 Analysis Services 伺服器執行個體上,建立已部署的模型資料庫 (基本上是工作空間資料庫的副本)。 如需有關 [部署伺服器] 屬性的詳細資訊,請參閱<專案屬性 (SSAS 表格式)>。
模型工作空間資料庫一般存在於 localhost 或 Analysis Services 伺服器的本機具名執行個體上。 您可以使用 Analysis Services 的遠端執行個體主控工作空間資料庫;但是由於資料查詢期間的延遲及其他限制,不建議使用此組態。 在理想情況下,即將主控工作空間資料庫的 Analysis Services 執行個體會與 SQL Server Data Tools 位在相同的電腦上。 在主控工作空間資料庫之 Analysis Services 執行個體所在的相同電腦上撰寫模型專案可提升效能。
遠端工作空間資料庫具有下列限制:
在查詢期間可能會發生延遲。
無法將 [資料備份] 屬性設為 [備份到磁碟]。
當您建立新的表格式模型專案時,不能使用 [從 PowerPivot 匯入] 專案範本從 PowerPivot 活頁簿匯入資料。
工作空間資料庫屬性
工作空間資料庫屬性包含在模型屬性中。 若要檢視模型屬性,請在 SQL Server Data Tools 的 [方案總管] 中,按一下 Model.bim 檔。 模型屬性可以使用 [屬性] 視窗進行設定。 工作空間資料庫的特定屬性包括:
[!附註]
當您建立新的模型專案時,[工作空間伺服器]、[工作空間保留] 及 [資料備份] 屬性會套用預設設定。 您可以在 [資料模型化] 頁面之 [工具\選項] 對話方塊的 [Analysis Server] 設定中,變更新模型專案的預設設定。 您也可以在 [屬性] 視窗中,為每個模型專案設定上述屬性及其他屬性。 變更預設設定不會套用至已建立的模型專案。 如需詳細資訊,請參閱<設定預設的資料模型和部署屬性 (SSAS 表格式)>。
屬性 |
預設設定 |
說明 |
---|---|---|
工作空間資料庫 |
專案名稱,後面依序接著底線、使用者名稱、底線及 GUID。 |
工作空間資料庫的名稱,用於儲存及編輯記憶體中的模型專案。 建立表格式模型專案之後,此資料庫會出現在 [工作空間伺服器] 屬性所指定的 Analysis Services 執行個體中。 您無法在 [屬性] 視窗中設定此屬性。 |
工作空間保留 |
在記憶體中卸載 |
指定在關閉模型專案之後,如何保留工作空間資料庫。 工作空間資料庫包含模型中繼資料及匯入的資料。 在某些情況下,工作空間資料庫可能會非常大,因此耗用大量的記憶體。 根據預設,當您在 SQL Server Data Tools 中關閉模型專案時,會從記憶體中卸載工作空間資料庫。 變更此設定時,最好考慮您的可用記憶體資源,以及您打算處理模型專案的頻率。 此屬性設定具有以下選項:
您可以在 [資料模型化] 頁面之 [工具\選項] 對話方塊的 [Analysis Server] 設定中,變更此屬性的預設設定。 |
工作空間伺服器 |
localhost |
此屬性指定在 SQL Server Data Tools 中撰寫模型專案時,用來主控工作空間資料庫的預設伺服器。 在本機電腦上執行的所有可用 Analysis Services 執行個體都包含在清單方塊中。 若要指定其他 Analysis Services 伺服器 (以表格式模式執行),請輸入伺服器名稱。 登入的使用者必須是 Analysis Services 伺服器上的管理員。
您可以在 [資料模型化] 頁面之 [工具\選項] 對話方塊的 [Analysis Services] 設定中,變更此屬性的預設設定。 |
使用 SSMS 管理工作空間資料庫
您可以使用 SQL Server Management Studio (SSMS) 連接至主控工作空間資料庫的 Analysis Services 伺服器。 通常,無需對工作空間資料庫進行管理;例外的情況是卸離或刪除工作空間資料庫,這必須從 SQL Server Management Studio 執行。
![]() |
---|
在模型設計師中開啟專案時,請勿使用 SQL Server Management Studio 管理工作空間資料庫。 這麼做會導致資料遺失。 |
相關工作
主題 |
說明 |
---|---|
提供模型的工作空間資料庫屬性之說明及組態步驟。 |