工作区数据库(SSAS 表格)

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

本主题包含以下各节:

  • 工作区数据库概述

  • 工作区数据库属性

  • 使用 SSMS 管理工作区数据库

  • 相关任务

工作区数据库概述

当您在 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 文件。 可以使用“属性”**窗口配置模型属性。 工作区数据库特定属性包括:

注意注意

在创建新模型项目时,“工作区服务器”“工作区保持期”“数据备份”属性将应用默认设置。 可以在“数据建模”页(位于“工具\选项”对话框的“分析服务器”设置中)更改新模型项目的默认设置。 可以在“属性”窗口中为每个模型项目设置这些属性以及其他属性。 更改默认设置不会应用到已创建的模型项目。 有关详细信息,请参阅配置默认数据建模和部署属性(SSAS 表格)

属性

默认设置

说明

工作区数据库

项目名称,后跟下划线和用户名、然后是下划线和 GUID。

用于存储和编辑内存中模型项目的工作区数据库的名称。 在创建表格模型项目后,此数据库将显示在“工作区服务器”属性所指定的 Analysis Services 实例中。 不能在“属性”窗口中设置此属性。

工作区保持期

从内存中卸载

指定在关闭某一模型项目后将如何保留工作区数据库。 工作区数据库将包含模型元数据和导入的数据。 在某些情况下,工作区数据库可能会非常大并且占用大量内存。 默认情况下,关闭 SQL Server Data Tools 中的模型项目时,将从内存中卸载工作区数据库。 在更改此设置时,一定要考虑您的可用内存资源以及计划处理该模型项目的频繁程度。 此属性设置具有以下选项:

  • 保留在内存中 - 指定在关闭模型项目后将工作区数据库保留在内存中。 此选项将会占用较多内存;但在 SQL Server Data Tools 中打开某一模型项目时,将会占用较少的资源并且工作区数据库将更快加载。

  • 从内存中卸载 - 指定将工作区数据库保留在磁盘上,但在关闭模型项目后将不再保留在内存中。 此选项将会占用较少内存;但在 SQL Server Data Tools 中打开某一模型项目时,必须重新附加工作区数据库;这样会占用更多资源,并且与工作区数据库保留在内存中相比,模型项目的加载速度将更慢。 在内存中资源受到限制或在处理远程工作区数据库时,将使用此选项。

  • 删除工作区 - 指定从内存中删除工作区数据库,在关闭模型项目后不将工作区数据库保留在磁盘上。 此选项将会占用较少内存和存储空间;但在 SQL Server Data Tools 中打开某一模型项目时,将会占用附加的资源,并且与工作区数据库保留在内存中或磁盘上相比,模型项目的加载速度将更慢。 只有在偶尔处理模型项目时,才使用此选项。

可以在“数据建模”页(位于“工具\选项”对话框的“分析服务器”设置中)更改此属性的默认设置。

工作区服务器

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 表格)