通常のAzure SQLのクラスター化列ストアインデックステーブルとAzure Data Warehouseのテーブルの本質的な違いは何ですか?
どちらも列ストレージ、外部キー、主キーなどはありません。構造的には同じようです。これが私たちのチームが理解しようとしていることです。では、違いは何でしょうか?
(IMHO) Azure SQL Data Warehouse は、何百ものデータを処理するように設計された共有なしアーキテクチャを備えた超並列処理( [〜#〜] mpp [〜#〜] )エンジンですテラバイトのデータ。パフォーマンスに応じて、nノードに分割された60の分散にデータを(指定した分散キーまたはラウンドロビンアルゴリズムで)分割することでこれを行いますあなたがいる層。これは本当にビッグデータプラットフォームであり、1〜10 TB未満の場合や、長期的なデータの増加が4 TBを超える場合は、私は気にしないでしょう。最近の更新( Gen 2 として知られています)により、新しいサービス層レベルが追加され、同時実行性が向上し、とりわけキャッシュが改善されました。 Igniteで安価なTierを発表したばかりだと思います。従うべき詳細。 SQL DWはT-SQLの表面積が減少し、24時間365日の稼働を維持するのにある程度のコストがかかるため、一時停止機能を利用する場合があります。
Azure SQL DBは確かに層ベースのサービスレベルを備えた強力なデータベースですが、上限が4TBであるため、SQL DWとは異なる提案になります。これは、より小さなOLTPまたは4 TBを超えないBIデータベースまたはウェアハウスを対象としています。Microsoftが発表しました Azure SQL DB Hyperscale パブリックプレビューで許可最大100TB。
配布要素以外は、2つの製品の列ストア固有の違いは知りません。データのサイズを見積もるときは、列ストアで得られる大規模な圧縮に留意してください。
HTH