对存储模式为 ROLAP 或主动缓存设置允许进入 ROLAP 模式的分区设置 Slice 属性

此规则分析数据库分区,以确定哪些分区未定义切片但是满足以下条件之一:

  • 分区设置为 ROLAP。

  • 分区设置为 MOLAP,但是已启用并配置主动缓存,使 OnlineMode 属性设置为 Immediate。(在构造 MOLAP 缓存期间,这类分区都被视为 ROLAP。)

最佳实践建议

为了获得最佳性能,对于使用 ROLAP 存储模式或具有可进入 ROLAP 模式的主动缓存设置的分区,通常应设置这些分区的 Slice 属性。

对于 ROLAP 分区,应该指定切片,否则,系统将始终查询该分区包含哪种类型的数据。例如,假设一个分区只包含 2002 年的数据,另一个分区只包含 2003 年的数据。每个分区的 Slice 属性将反映此信息。查询 2003 年的销售数据时,通过参考 Slice 属性,服务器就知道哪个分区包含 2003 年的销售数据,而不用查询分区所包含的数据。

您不必为 MOLAP 分区指定切片,这是因为服务器在处理数据后能够确定相关的分区。但是,如果使用主动缓存,则应手动指定切片,这是因为在构建 MOLAP 缓存期间该分区可能会被视为 ROLAP。

注意注意

请确保为 MOLAP 分区指定的切片与该分区中的数据一致。如果切片与数据不一致,则服务器在处理数据时将引发错误。

设置 Slice 属性

  1. 在 Business Intelligence Development Studio 的多维数据集编辑器的**“分区”**选项卡上选择分区。

  2. 对**“属性”窗口中的“切片”**属性,单击文本框,然后单击省略号按钮 (...)。

  3. 在**“分区切片”**对话框中,键入多维表达式 (MDX) 表达式以指定要进行切片的成员。

    若要对多个层次结构进行切片,请输入一个元组,该元组包含要进行切片的成员。

有关详细信息

有关如何配置主动缓存的详细信息,请参阅 SQL Server 联机丛书中的主动缓存

有关与主动缓存相关的性能问题的详细信息,请参阅 SQL Server 2005 Analysis Services 性能指南中的“近乎实时的数据刷新”部分。