我了解ROLAP,MOLAP,HOLAP在我看来的差异,但这是否意味着ROLAP从不需要进行处理,因为您总是直接从数据库获取数据?ROLAP模式是否需要处理?
回答
在MOLAP中,您将聚合存储在Analysis Services的数据目录中。使用ROLAP,您会将聚合存储在关系数据库的索引视图中。 ROLAP将为您提供比MOLAP更实时的方法,但适用于需要偶尔查看的历史数据。
从MSDN:
:虽然Analysis Services的处理创建的SQL Server数据库引擎索引视图的会议要求,必须满足以下条件由ROLAP分区,并在其模式中的表,以便分析服务,为聚合创建索引视图会见如果分区使用ROLAP存储模式和它的源数据存储在SQL Server数据库引擎,Analysis Services试图创建包含分区的聚集索引视图。如果Analysis Services无法创建索引视图,则不会创建聚合表。
分区不能包含使用Min或Max聚合函数的度量。
ROLAP分区架构中的每个表必须只使用一次。例如,架构不能包含[dbo]。[address] AS“Customer Address”和[dbo]。[address] AS“SalesRep Address”。
每个表格必须是表格,而不是视图。
分区模式中的所有表名都必须使用所有者名称进行限定,例如[dbo]。[customer]。
分区架构中的所有表必须具有相同的所有者;例如,您不能有一个引用表[tk]。[customer],[john]。[store]和[dave]。[sales_fact_2004]的FROM子句。
分区度量的源列不能为空。
视图中使用的所有表必须已被设置为ON下列选项创建:
-
- ANSI_NULLS
-
QUOTED_IDENTIFIER
-
SQL Server数据库引擎中的索引键的总大小不能超过900个字节。当处理CREATE INDEX语句时,SQL Server数据库引擎将基于固定长度的键列声明此条件。但是,如果索引键中有可变长度的列,那么SQL Server数据库引擎也会为每个基表的更新声明这个条件。因为不同的聚合具有不同的视图定义,所以使用索引视图的ROLAP处理可以成功或失败,具体取决于聚合设计。
创建索引视图的会话必须将以下选项设置为ON:ARITHABORT,CONCAT_NULL_YEILDS_NULL,QUOTED_IDENTIFIER,ANSI_NULLS,ANSI_PADDING和ANSI_WARNING。此设置可以在SQL Server Management Studio中进行。
创建索引视图的会话必须将以下选项设置为OFF:NUMERIC_ROUNDABORT。此设置可以在SQL Server Management Studio中进行。
- 1. SSL_read()是否需要处理SSL_ERROR_WANT_WRITE?
- 2. 需要处理
- 3. 我是否需要调用Form.Close(),还是为我处理?
- 4. 在Java中处理事件:它是否需要空的事件处理程序
- 5. 设计编译器时处理递归是否需要特殊处理?
- 6. asp.net webforms模块和处理程序部分 - 是否需要删除?
- 7. JavaScript设计模式 - 处理不需要的异步
- 8. 此处是否需要“父”的索引?
- 9. 是否需要明确处置SharpDX.Direct2D1.GeometrySink?
- 10. 是否需要在SWT中处置Device.getSystemColors()?
- 11. 我是否需要处置任务?
- 12. 是否需要在此处使用#import?
- 13. 您是否仍需要在.net v4 System.Net.Mail中处理附件?
- 14. 是否需要使用2画布进行html5视频处理?
- 15. 我是否需要从Request.CreateResponse()中处理HttpResponseException?
- 16. 显示Java GUI是否需要特殊处理?
- 17. main()是否需要包含处理程序的每个脚本?
- 18. .htaccess帮助需要,不知道是否正在处理.htaccess:/
- 19. 是否可以传递密码来处理需要root权限
- 20. 是否需要处理无法填充的DataTable?
- 21. 我是否需要删除这类事件处理程序?
- 22. 您是否需要在ASP.NET webforms中“unwire”事件处理程序
- 23. 我们是否需要在Excel .xlam插件中处理对象?
- 24. 是否需要处理node.js域名?何时完成?
- 25. 是否需要存储由支付网关处理的交易?
- 26. 是否需要在WCF的服务器端处理CommunicationExceptions?
- 27. 我是否需要为LocalTargets自己处理原子性?
- 28. window.onpopstate - 我是否需要删除此事件处理程序?
- 29. 我是否需要为Firebase utils设置滚动处理程序?
- 30. fread是否需要处理能力/适用于DMA?
因此,处理选项doesn't有什么关系存储模式?我将永远必须处理将数据转换为dw? –