Azure Synapse Dedicated SQL PoolsとServerless SQL Poolsの違いは何ですか？
Azure Synapse Dedicated SQL poolsは、過去のレガシーなオンプレミスのMS SQL Serverの技術に基づいており、Azure Synapse SQL Serverless Poolsは、ADLSの上で直接ファイルを読む最新の分散クエリ処理エンジンを使用して、別のMicrosoftチームによってゼロから構築された新しい技術である。
この2つのSQLソリューションは、アーキテクチャが全く異なるため、シナプス・サーバーレスSQLプールが持つ機能も大きく異なります:
- レガシーT-SQLの優れたサポート
- Power BIとの素晴らしい連携
- ADLS(デルタレイクを含む)から直接オープンフォーマットのファイルを読み込むための良好なサポート
しかし、Serverless SQL Poolsには、以下のような特徴があります:
- データ書き込みのサポートはありません(INSERT、UPDATE、DELETE、MERGEの機能はありません)。
- 結果のキャッシュがないため、ダッシュボードやクエリを何度も実行すると、数秒前に実行しただけでも、実行のたびに時間とコストがかかる。
- ファイルのキャッシュがないため、クラウドストレージのAPIが大量に使用され、ネットワークが混雑し、大規模なインストールが遅くなる可能性があります。