共用方式為


工作空間資料庫 (SSAS 表格式)

當您在 SSDT SQL Server Data Tools (SSDT) 中建立新的表格式模型專案時,會建立在模型撰寫期間使用的表格式模型工作區資料庫。 工作區資料庫位於以表格式模式執行的 Analysis Services 實例上的記憶體內部;通常位於與SQL Server Data Tools相同的電腦上。

這個主題包括下列各節:

工作空間資料庫概觀

當您使用 SQL Server Data Tools 中的其中一個表格式模型專案範本建立新的 Business Intelligence 專案時,工作區資料庫會在 [工作區伺服器] 屬性中指定的 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。 工作空間資料庫的名稱,用於儲存及編輯記憶體中的模型專案。 建立表格式模型專案之後,此資料庫會出現在 Workspace Server 屬性中指定的 Analysis Services 實例中。 您無法在 [屬性] 視窗中設定此屬性。
工作空間保留 在記憶體中卸載 指定在關閉模型專案之後,如何保留工作區資料庫。 工作區資料庫包含模型中繼資料及匯入的資料。 在某些情況下,工作區資料庫可能會非常大,因此耗用大量的記憶體。 根據預設,當您關閉SQL Server Data Tools中的模型專案時,工作區資料庫會從記憶體卸載。 變更此設定時,最好考慮您的可用記憶體資源,以及您打算處理模型專案的頻率。 此屬性設定具有以下選項:

保留在記憶體中 - 指定在關閉模型專案後,將工作區資料庫保留在記憶體中。 此選項會耗用更多記憶體;不過,在 SQL Server Data Tools 中開啟模型專案時,會耗用較少的資源,而且工作區資料庫會更快載入。

從記憶體中卸載 - 指定在關閉模型專案後,將工作區資料庫保留在磁碟上,但不再保留在記憶體中。 此選項會耗用較少的記憶體;不過,在 SQL Server Data Tools 中開啟模型專案時,必須重新附加工作區資料庫;會耗用額外的資源,而且模型專案會比工作區資料庫保留在記憶體中還要慢。 當記憶體中的資源有限,或者當處理遠端工作空間資料庫時,請使用此選項。

刪除工作區 :指定在關閉模型專案後,從記憶體中刪除工作區資料庫,而且不將工作區資料庫保留在磁碟上。 此選項會耗用較少的記憶體和儲存空間;不過,在 SQL Server Data Tools 中開啟模型專案時,會耗用額外的資源,而且模型專案會比工作區資料庫保留在記憶體或磁片上還要慢。 只有在偶爾處理模型專案時,才使用此選項。



此屬性的預設設定可以在 [工具\選項] 對話方塊的[Analysis Server設定] 的 [資料模型化] 頁面上變更。
工作空間伺服器 localhost 這個屬性會指定在模型專案撰寫于 SQL Server Data Tools 時,用來裝載工作區資料庫的預設伺服器。 在本機電腦上執行的所有可用 Analysis Services 執行個體都包含在清單方塊中。

若要指定以表格式模式) 執行的不同 Analysis Services 伺服器 (,請輸入伺服器名稱。 登入的使用者必須是 Analysis Services 伺服器上的系統管理員。

請注意,建議您將本機 Analysis Services 伺服器指定為工作區伺服器。 針對遠端伺服器上的工作空間資料庫,並不支援從 PowerPivot 匯入,也無法在本機上備份資料,且使用者介面在查詢期間可能會發生延遲。

另請注意,此屬性的預設設定可以在 [工具\選項] 對話方塊的 Analysis Services 設定的 [資料模型化] 頁面上變更。

使用 SSMS 管理工作區資料庫

您可以使用SQL Server Management Studio (SSMS) 連線到裝載工作區資料庫的 Analysis Services 伺服器。 一般而言,不需要管理工作區資料庫;例外狀況是卸離或刪除工作區資料庫,必須從SQL Server Management Studio完成。

警告

在模型設計工具中開啟專案時,請勿使用SQL Server Management Studio來管理工作區資料庫。 這麼做會導致資料遺失。

主題 描述
Model Properties (SSAS Tabular) 提供模型工作區資料庫屬性的描述和設定步驟。

另請參閱

設定預設的資料模型和部署屬性 (SSAS 表格式)
專案屬性 (SSAS 表格式)