Sql Server 2012 数据仓库及不同版本

Chr*_*sic 8 data-warehouse sql-server-2012

Sql Server 2012 有 3 个旗舰版:企业版、商业智能版、标准版。

三者的完整对比:http : //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx

商业智能版本暗示它的目的是用于数据仓库,并涵盖了似乎是关键问题:

  • 自助式商业智能(警报、Power View、PowerPivot for SharePoint Server)
  • 高级企业 BI(表格 BI 语义模型、高级分析和报告、VertiPaq™ 内存引擎)
  • 高级数据集成(模糊分组和查找、变更数据捕获、高级数据挖掘)
  • 企业数据管理(数据质量服务、主数据服务)

但是,企业版是唯一具有以下功能的版本:

数据仓库(列存储索引、压缩、分区)

这需要什么功能在 BI 和企业版之间分开?

Con*_*lls 18

商业智能版

商业智能版有一些有用的功能,比如主数据服务和非加性聚合(即除了总和/计数之外的任何东西)。EE 具有分区和其他大型数据库功能。EE 功能主要与数据量大的用户相关。如果您的数据少于(例如)100GB,那么您可能可以使用 BI 版本。BI 版本还对数据库服务器可以使用的 CPU 内核和内存数量有限制,尽管这似乎不适用于 Analysis Services 或 Reporting Services。

可以在此处找到更详细的 SE、BI 和 EE 功能细分

BI 版可以解决的一些问题

  • 大多数 OLAP 应用程序 - BI 版本似乎为您提供了聪明的聚合(最后一个非空等)和 SE 在 OLAP 服务器上没有的其他功能。通过链接的外观,EE 中存在的所有 SSAS 功能都存在于 BI 版本中,这使其更像是数据集市的竞争者。

  • MDM 应用程序 - BI 版附带主数据服务。

  • 中等数据量。通过在硬件级别(快速磁盘)应用蛮力,您可能可以在 BIE 上摆脱(例如)100GB 左右。

  • BI 版支持分布式分区视图,为您提供基本的只读分片功能。但是,额外的硬件和许可可能并不比咬紧牙关获得 EE 便宜。

  • BI 和企业版的 SSRS 似乎相同。

  • 内存和 CPU 内核限制不适用于 SSAS 和 SSRS 服务器。

你需要企业版的一些东西

  • 如果您对物理安全数据有合规性要求,那么可能需要 EE 的加密和审计设施。请注意,这是 2012 年的新内容。

  • 表分区是 EE 唯一的功能。如果您想使用表分区来管理大数据量,您将需要 EE。

  • 星形连接转换仅在 EE 中受支持。如果您的应用程序在非常大的事实表上有大量高选择性(<1% 覆盖率)查询,您可能会从星型转换中获益。但是,此功能在 SQL Server 圈子中并没有得到很好的记录,因此很难说它在实践中的效果如何。

  • 列存储索引 - 如果您想将其用于快速 ROLAP 应用程序(使用报表生成器或 3rd 方 ROLAP 工具,例如 Business Objects),那么您可能会从 EE 上的此功能中获益。

  • 表压缩对于归档旧数据可能很有用。

  • BI 版仅支持特定大小的服务器 - 64GB RAM、4 个插槽或 16 核的数据库服务器。如果您想扩展到双插槽机器之上,那么您可能需要 EE。

  • BI 版本仅在“服务器 + CAL”的基础上获得许可。

  • 并行 DBCC 和索引构建仅在 EE 中受支持。如果您想为 ETL 加载删除和重新创建索引,这可能会减少您的运行时间,尤其是在对大型现有数据集进行增量加载时。

  • EE 具有查询重写功能(称为“查询优化器自动使用索引视图”)。如果您想使用这些来提高 ROLAP 性能,您可能需要 EE。然而,虽然这在 Oracle 上是一个相当成熟的特性,但我不能真正保证它在实践中在 SQL Server 上的工作情况——尽管 SQL Server 确实在 GROUP BY 上有一个 CUBE 运算符,这主要是为这个应用程序设计的。

  • EE 拥有适用于 SSIS 的快速 Oracle 和 Teradata 适配器,以及适用于各种其他“企业”源(如 SAP BW)的适配器。

  • SSIS 的一些 MDM-ish 特性 - 例如模糊查找 - 仅在 EE 中可用。

  • 变更数据捕获是企业版独有的功能。


gbn*_*gbn 5

“商业智能”涵盖了从数据库设计到 Excel 模仿的所有内容。

基于此,我对新 BI 版本的解释是,与 RDBMS 方面相比,OLAP/cube/分析/挖掘方面的功能更加“奇特”。

可以说,只有“列存储”与 BI 真正相关。分区本身可能只是企业版,但 ALTER TABLE..SWITCH 可以在标准版中运行。

BI 版对 SSAS 和 SSRS也没有内存使用限制

  • 列存储索引实现了一种“列”数据结构,该结构以更紧凑的格式存储数据,并且查询单个列比跨包含该列的表进行表扫描要快得多。本质上,列存储数据结构是 Sybase IQ 的主要噱头,而 SSAS 用于持久化数据的本机数据结构 IIRC 是列存储类型格式。 (5认同)