SQL Server 2012データウェアハウジングとさまざまなバージョン
-
16-10-2019 - |
質問
SQL Server 2012には、Enterprise Edition、Business Intelligence、Standardの3つのフラッグシップエディションがあります。
3つの完全な比較: http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx
Business Intelligence Editionは、その目的がデータウェアハウジングのためであり、その重要な懸念と思われるものをカバーすることを意味します。
- セルフサービスのビジネスインテリジェンス(アラート、パワービュー、SharePoint ServerのPowerPivot)
- Advanced Corporate BI(表形式BIセマンティックモデル、高度な分析およびレポート、Vertipaq™インメモリエンジン)
- 高度なデータ統合(ファジーグループとルックアップ、データキャプチャの変更、高度なデータマイニング)
- エンタープライズデータ管理(データ品質サービス、マスターデータサービス)
ただし、エンタープライズエディションは次のバージョンです。
データウェアハウジング(列ストアインデックス、圧縮、パーティション化)
これには、BIとエンタープライズエディションの間でどの機能が分離されていますか?
解決
ビジネスインテリジェンスエディション
Business Intelligence Editionには、マスターデータサービスや非加法集計などの便利な機能があります(つまり、Sum/Count以外のもの)。 EEにはパーティション化と残りの大規模なデータベース機能があります。 EE機能は、主に大量のデータボリュームを持つユーザーに関連しています。 (たとえば)100GB未満のデータがある場合は、おそらくBIエディションで取得できます。 BIエディションには、データベースサーバーで使用できるCPUコアとメモリの数にも制限がありますが、これは分析サービスやレポートサービスには適用されないようです。
SE、BI、EEの機能のより詳細な内訳を見つけることができます ここ。
BIエディションでは問題ないものがいくつかあります
ほとんどのOLAPアプリケーション-BI Editionは、巧妙な集計(最後の非空きなど)およびSEがOLAPサーバー上にない他の機能を提供するようです。リンクの外観では、EEに存在するすべてのSSA機能がBIエディションに存在するため、データマートの競争相手になります。
MDMアプリケーション-BIエディションにはマスターデータサービスが付属しています。
中程度のデータボリューム。おそらく、ハードウェアレベル(高速ディスク)でブルートフォースを適用することで、BIEで100GB程度(たとえば)逃げることができます。
BI Editionは、分散型のパーティションビューをサポートしています。これにより、基本的な読み取り専用シャーディング機能が得られます。ただし、追加のハードウェアとライセンスは、弾丸を噛んでEEを取得することよりも安くない場合があります。
SSRは、BIおよびエンタープライズエディションで同じようです。
メモリとCPUのコア制限は、SSAおよびSSRSサーバーには適用されません。
エンタープライズエディションが必要になるものがいくつかあります
物理的に安全なデータのコンプライアンス要件がある場合、EEの暗号化と監査施設が望ましい場合があります。これは2012年に新しいことに注意してください。
テーブルパーティション化は、EEのみの機能です。テーブルパーティションを使用して大量のデータボリュームを管理する場合は、EEが必要になります。
Star結合変換はEEでのみサポートされています。非常に大きなファクトテーブルに非常に選択的な(<1%のカバレッジ)クエリがたくさんあるアプリケーションがある場合、Star Transformationsから勝つことができます。ただし、この機能はSQL Server Circlesではあまり文書化されていないため、実際にどれだけうまく機能するかを判断するのは困難です。
columnStoreインデックス - これを高速ROLAPアプリケーションに使用する場合(レポートビルダーまたはビジネスオブジェクトなどのサードパーティのROLAPツールを使用)、EEのこの機能から大幅な走行距離を取得する場合があります。
テーブル圧縮は、古いデータのアーカイブに役立つ場合があります。
BIエディションは、データベースサーバーの特定のサイズのサーバー、64GB RAM、4つのソケット、または16コアのみをサポートしています。 2つのソケットマシンの上にスケーリングする場合は、おそらくEEが必要になります。
BIエディションは、「サーバー + Cal」ベースでのみライセンスされています。
並列DBCCとインデックスビルドは、EEでのみサポートされています。 ETL負荷のインデックスをドロップして再作成する場合、これにより、特に大規模な既存のデータセットへの増分荷重で、実行タイムが減少する可能性があります。
EEには、クエリの書き直し施設があります(「クエリOptimiserによるインデックスビューの自動使用」と呼ばれます)。これらを使用してRolapパフォーマンスを向上させたい場合は、EEが必要になる場合があります。ただし、これはOracleの非常に成熟した機能ですが、実際にはSQL Serverでどれだけうまく機能するかを実際に保証することはできませんが、SQL Serverにはグループにキューブオペレーターがあります。
EEには、SSI用の高速OracleおよびTeradataアダプター、およびSAP BWなどの他のさまざまな「Enterprisey」ソース用のアダプターがあります。
SSISのMDMの偉業(たとえばファジールックアップ)のいくつかは、EEでのみ利用可能です。
Change Data Captureは、エンタープライズエディションのみの機能です。
他のヒント
「Business Intelligence」は、データベースのデザインから卓越したサルまでのすべてをカバーしています。
これに基づいて、新しいBIエディションの私の解釈は、RDBMS側と比較してOLAP/Cube/Analysis/Mining側の「Whizzier」機能です。
間違いなく、「列ストア」のみがBIに本当に関連しています。パーティション自体はエンタープライズエディションのみかもしれませんが、The Alter Table..switchは標準版で実行できます。
BIエディションにもありません メモリ使用制限 SSAおよびSSRSの場合