SQL Server 2012数据仓库和不同版本


8

使用Sql Server 2012,有3个旗舰版本:企业版,商业智能,标准版。

两者之间的完整比较:http : //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx

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

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

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

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

BI和Enterprise版本之间需要分开哪些功能?


此信息适用于SQL Server 2014,并增加了一个值得注意的(IMHO):2014 EE包括用于SSIS的Attunity驱动程序,该驱动程序应可显着提高Oracle数据库的吞吐量。此外,在2014年,标准版和BI版的内存限制增加到128 GB。
所有行业的乔恩2014年

Answers:


18

商业智能版

商业智能版具有一些有用的功能,例如主数据服务和非累加聚合(即,总和/计数除外)。EE具有分区功能和其余的大型数据库功能。EE功能与大数据量的用户最相关。如果您的数据少于(例如)100GB,则BI版本可能可以解决。BI版本也对数据库服务器可以使用的CPU内核和内存数量有所限制,尽管这似乎不适用于Analysis Services或Reporting Services。

有关SE,BI和EE功能的详细分类,请参见此处。

BI版本会很好的一些事情

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

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

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

  • BI版本支持分布式分区视图,从而为您提供了基本的只读分片功能。但是,额外的硬件和许可可能比硬着头皮获得EE便宜。

  • 在BI和Enterprise版本中,SSRS似乎相同。

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

您需要一些企业版的功能

  • 如果您对物理安全数据有合规性要求,则可能需要EE的加密和审核功能。请注意,这是2012年的新功能。

  • 表分区是仅EE的功能。如果要使用表分区来管理大数据量,则需要EE。

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

  • 列存储索引-如果要将其用于快速ROLAP应用程序(使用报表构建器或第三方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特色-例如模糊查找-仅在EE中可用。

  • 更改数据捕获是仅企业版功能。


+1 ...感谢您提供信息。因此,从本质上来说,对于拥有大量数据的商店,您需要为ODS运行EE,然后为分析提供单独的BI实例。这是从您的信息中获取的公平申请吗?
swasheck

1
根据数据集市的大小,您可能还需要EE。列存储索引不会做任何事情来加快您的ETL速度-它们仅适用于快速查询。我要说的是,BI版本将适合较小的数据量,而不是较大的仓库系统上的数据集市-除非数据集市高度聚合。在实践中,一旦您准备购买EE,那么为数据集市使用BI版本所节省的成本可能就不算什么了。
ConcernedOfTunbridgeWells

1
@swascheck -我发现了一个更详细的分类在这里
ConcernedOfTunbridgeWells

1
@swascheck-BI Edition确实支持分区SSAS多维数据集,因此它对于数据集市可能比以前建议的有用。
ConcernedOfTunbridgeWells '02

您必须喜欢这些东西,或者必须非常有帮助。也许两者兼有。无论哪种方式-非常感谢。
swasheck

5

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

基于此,我对新BI版本的解释是,与RDBMS相比,OLAP /多维数据集/分析/挖掘方面的功能更加“新颖”。

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

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


1
您能详细介绍一下专卖店吗?尤其是为什么我会在BI版本中错过它,仅此功能是否就可以成为使用企业的理由?
克里斯·马里西奇

5
columnstore索引实现了一种“列”数据结构,该结构以更紧凑的格式存储数据,并且查询单个列要比对包含该列的表进行表扫描要快得多。本质上,列存储数据结构是Sybase IQ的主要principal头,而IIRC SSAS用于持久存储数据的本机数据结构是列存储类型格式。
ConcernedOfTunbridgeWells
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.