工作区数据库(SSAS 表格)

在SQL Server Data Tools (SSDT) 中创建新的表格模型项目时,将创建模型创作期间使用的表格模型工作区数据库。 工作区数据库驻留在以表格模式运行的 Analysis Services 实例上的内存中;通常与 SQL Server Data Tools 位于同一台计算机上。

本主题包含下列部分:

工作区数据库概述

使用 SQL Server Data Tools 中的表格模型项目模板之一创建新的商业智能项目时,将在 Workspace Server 属性中指定的 Analysis Services 实例上创建工作区数据库。 每个表格模型项目将有自己的工作区数据库。 可以使用 SQL Server Management Studio 查看 Analysis Services 服务器上的工作区数据库。 工作区数据库名称包含项目名称,后跟下划线和用户名、然后是下划线和 GUID。

当表格模型项目在 SQL Server Data Tools 中打开时,工作区数据库驻留在内存中。 关闭项目时,工作区数据库可能保存在内存中、存储到磁盘并从内存中删除(默认值)或从内存中删除且不存储到磁盘,这由“工作区保持期”属性决定。 有关“工作区保持期”属性的详细信息,请参阅本主题后面的 工作区数据库属性

使用表导入向导或使用“复制/粘贴”功能将数据添加到模型项目后,在模型设计器中查看表、列和数据时,即在查看工作区数据库。 如果添加其他表、列和关系等,将更改工作区数据库。

重要

如果模型中的任一表包含大量行,请考虑在模型创作期间仅导入一部分数据。 通过导入一部分数据,可减少处理时间和消耗的工作区数据库服务器资源。

注意

表导入向导的“选择表和视图”页中的预览窗口、“编辑表属性”对话框和“分区管理器”对话框在数据源级别显示表、列和行,可能不能显示与工作区数据库相同的表、列和行。

部署表格模型项目时,在“部署服务器”属性中指定的 Analysis Services 服务器实例上创建部署的模型数据库(基本上是工作区数据库的副本)。 有关 Deployment Server 属性的详细信息,请参阅 SSAS 表格) (项目属性

模型工作区数据库通常驻留在 localhost 或 Analysis Services 服务器的本地命名实例上。 可以使用 Analysis Services 的远程实例来托管工作区数据库,但是,由于数据查询期间的延迟和其他限制,不建议使用此配置。 最佳情况下,将承载工作区数据库的 Analysis Services 实例与 SQL Server Data Tools 位于同一台计算机上。 在托管工作区数据库的 Analysis Services 实例所在的同一台计算机上创作模型项目可以提高性能。

远程工作区数据库具有下列限制:

  • 查询时可能滞后。

  • “数据备份”属性不能设置为 “备份到磁盘”

  • 在使用“从 PowerPivot 导入”项目模板创建新的表格模型项目时,不能从 PowerPivot 工作簿导入数据。

工作区数据库属性

工作区数据库属性包含在模型属性中。 若要查看模型属性,请在 SQL Server Data Tools 中,在 解决方案资源管理器 中单击 Model.bim 文件。 可以使用 “属性” 窗口配置模型属性。 工作区数据库特定属性包括:

注意

创建新的模型项目时,工作区服务器工作区保留和数据备份属性已应用默认设置。 可以在“数据建模”页上(位于“工具\选项”对话框的“分析服务器”设置中)更改新模型项目的默认设置。 可以在 “属性” 窗口中为每个模型项目设置这些属性以及其他属性。 更改默认设置不会应用到已创建的模型项目。 有关详细信息,请参阅 配置默认数据建模和部署属性 (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来管理工作区数据库。 这样做可能导致数据丢失。

主题 说明
模型属性(SSAS 表格) 提供模型工作区数据库属性的说明和配置步骤。

另请参阅

配置默认数据建模和部署属性(SSAS 表格)
项目属性(SSAS 表格)