Data-Warehouse
Sql Server 2012 數據倉庫及不同版本
Sql Server 2012 有 3 個旗艦版:企業版、商業智能版、標準版。
三者之間的完整比較:http: //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx
商業智能版本暗示它的目的是用於數據倉庫,並涵蓋了似乎是關鍵問題的內容:
- 自助式商業智能(Alerting、Power View、PowerPivot for SharePoint Server)
- 高級企業 BI(表格 BI 語義模型、高級分析和報告、VertiPaq™ 記憶體引擎)
- 高級數據集成(模糊分組和查找、變更數據擷取、高級數據探勘)
- 企業數據管理(數據質量服務、主數據服務)
但是,企業版是唯一具有以下功能的版本:
數據倉庫(列儲存索引、壓縮、分區)
這需要在 BI 和 Enterprise 版本之間分離的哪些功能?
商業智能版
商業智能版有一些有用的特性,比如主數據服務和非加法聚合(即除了總和/計數之外的任何東西)。EE 具有分區和其他大型數據庫功能。EE 功能主要與數據量大的使用者相關。如果您的數據少於(例如)100GB,那麼您可能可以使用 BI 版本。BI 版本對數據庫伺服器可以使用的 CPU 核心和記憶體數量也有限制,儘管這似乎不適用於 Analysis Services 或 Reporting Services。
BI 版可以做的一些事情
- 大多數 OLAP 應用程序 - BI 版本似乎為您提供了智能聚合(最後一個非空等)和 SE 在 OLAP 伺服器上沒有的其他功能。從連結的外觀來看,EE 中存在的所有 SSAS 功能都存在於 BI 版本中,這使其更像是數據集市的競爭者。
- MDM 應用程序 - BI 版本附帶 Master Data Services。
- 數據量適中。您可以通過在硬體級別(快速磁碟)應用蠻力來擺脫(比如說)100GB 左右的 BIE。
- BI 版本支持分佈式分區視圖,為您提供基本的只讀分片功能。但是,額外的硬體和許可可能並不比硬著頭皮獲得 EE 便宜。
- SSRS 在 BI 和 Enterprise 版本中似乎相同。
- 記憶體和 CPU 核心限制不適用於 SSAS 和 SSRS 伺服器。
您需要企業版的一些東西
- 如果您對物理安全數據有合規性要求,那麼 EE 的加密和審計設施可能是可取的。請注意,這是 2012 年的新功能。
- 表分區是 EE 獨有的功能。如果您想使用表分區來管理大數據量,您將需要 EE。
- 星型連接轉換僅在 EE 中受支持。如果您的應用程序在一個非常大的事實表上具有大量高度選擇性(<1% 的覆蓋率)查詢,您可能會從星型轉換中獲益。但是,此功能在 SQL Server 圈子中並沒有得到很好的記錄,因此很難說它在實踐中的效果如何。
- 列儲存索引 - 如果您想將其用於快速 ROLAP 應用程序(使用報表生成器或第 3 方 ROLAP 工具,例如 Business Objects),那麼您可能會從 EE 上的此功能中獲得可觀的收益。
- 表壓縮對於歸檔舊數據可能很有用。
- BI 版本僅支持特定大小的伺服器 - 64GB RAM、4 個插槽或 16 個核心的數據庫伺服器。如果您想在兩台機器上進行擴展,那麼您可能需要 EE。
- BI 版本僅在“伺服器 + CAL”基礎上獲得許可。
- 僅 EE 支持並行 DBCC 和索引建構。如果您想為 ETL 載入刪除並重新創建索引,這可能會減少您的執行時間,尤其是在對大型現有數據集進行增量載入時。
- EE 具有查詢重寫功能(稱為“查詢優化器自動使用索引視圖”)。如果您想使用這些來提高 ROLAP 性能,您可能需要 EE。然而,雖然這是 Oracle 上一個相當成熟的特性,但我不能真正保證它在 SQL Server 上的實際執行效果如何——儘管 SQL Server 確實在 GROUP BY 上有一個 CUBE 運算符,它主要是為這個應用程序設計的。
- EE 具有適用於 SSIS 的快速 Oracle 和 Teradata 適配器,以及適用於各種其他“企業”資源(例如 SAP BW)的適配器。
- SSIS 的一些 MDM-ish 特性(例如模糊查找)僅在 EE 中可用。
- 變更數據擷取是企業版獨有的功能。