機能の比較: Azure SQL Database と Microsoft Fabric SQL Database (プレビュー)
適用対象:✅Microsoft Fabric SQL Database
Azure SQL Database と Microsoft Fabric SQL Database は、Microsoft SQL データベース エンジンの最新の安定バージョンと共通のコード ベースを共有します。 標準の SQL 言語、クエリ処理、データベース管理機能のほとんどは同一です。
- Azure SQL Database と Microsoft Fabric SQL Database を比較した決定ガイドについては、「Microsoft Fabric 決定ガイド: SQL データベースを選択する」をご覧ください。
- SQL データベースと Microsoft Fabric の他のデータ ストアを比較した決定ガイドについては、「Microsoft Fabric 決定ガイド: データ ストアを選択する」をご覧ください。
SQL Server と Azure SQL Database と Microsoft Fabric SQL Database の間では、多くの機能が共通しています。
- 言語機能 - フロー制御言語のキーワード、カーソル、データ型、DML ステートメント、述語、シーケンス番号、ストアド プロシージャ、変数。
- データベース機能: 自動チューニング (プランの強制)、包含データベース、包含ユーザー、データ圧縮、データベースの構成設定、オンライン インデックス操作、パーティション分割、テンポラル テーブル。
- セキュリティ機能: アプリケーション ロール、動的データ マスク 、行レベル セキュリティ、脅威検出。
- マルチモデル機能 - グラフの処理、JSON データ、OPENXML、空間、OPENJSON、XML インデックス。
Azure SQL Database と Azure Fabric SQL Database の機能
次の表は、SQL Server の主要な機能の一覧であり、その機能が Azure SQL Database と Azure Fabric SQL Database で部分的または完全にサポートされているかどうかについての情報と、その機能に関する詳細情報へのリンクを示します。
機能 | Azure SQL Database | Fabric SQL データベース |
---|---|---|
データベースの互換性 | 100 - 160 | 160 |
高速データベース復旧 (ADR) | はい | はい |
常に暗号化 | はい | いいえ |
監査 | はい。監査を参照してください | 現時点ではできません |
Microsoft Entra 認証 | はい | はい |
BACKUP コマンド | なし、システムによって開始される自動バックアップのみ | なし、システムによって開始される自動バックアップのみ |
組み込み関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
BULK INSERT ステートメント | はい、ただし、ソースとしての Azure Blob Storage からのみとなります。 | あり、OneLake ソースから |
証明書と非対称キー | はい | はい |
変更データ キャプチャ - CDC | はい、S3 レベル以上の場合。 Basic、S0、S1、S2 はサポートされていません。 | いいえ |
照合順序 - データベース照合順序 | 既定では、SQL_Latin1_General_CP1_CI_AS。 データベース作成時に設定され、更新できません。 個々の列での照合順序がサポートされています。 | 既定では、SQL_Latin1_General_CP1_CI_ASC で更新できません。 個々の列での照合順序がサポートされています。 |
列の暗号化 | はい | はい |
列ストア インデックス、クラスター化 | はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、HyperScale レベル。 | あり、ただしテーブルを OneLake にミラー化することはできません。 |
列ストア インデックス、非クラスター化 | はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、HyperScale レベル。 | はい |
資格情報 | はい、ただし、データベース スコープの資格情報のみとなります。 | はい、ただし、データベース スコープの資格情報のみとなります。 |
クロスデータベース/3 部構成の名前のクエリ | いいえ。「エラスティック クエリ」を参照してください | あり、SQL 分析エンドポイントを介して、クロスデータベースで 3 部構成の名前のクエリを行うことができます。 |
データ分類とラベル付け | あり、データベースの検出と分類を使用 | あり、Microsoft Purview Information Protection の秘密度ラベルによるデータベースのラベル付けを使用 |
Fabric OneLake へのデータベース ミラーリング | あり、手動で有効化 | あり、すべての対象テーブルで自動的に有効化 |
データベース レベルのロール | はい | はい。 Transact-SQL のサポートに加えて、Fabric では Fabric ポータルでのデータベース レベルのロールの管理がサポートされています。 |
DBCC ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
DDL ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんど、個々のステートメントを参照。 Fabric SQL データベースの制限事項に関する記事を参照。 |
DDL トリガー | データベースのみ | データベースのみ |
分散トランザクション - MS DTC | いいえ。「エラスティック トランザクション」を参照してください | いいえ |
DML トリガー | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
動的データ マスク | はい | はい |
エラスティック データベース クライアント ライブラリ | はい | いいえ |
エラスティック クエリ | はい。必要な種類の RDBMS があれば (プレビュー) | いいえ |
EXECUTE AS | あり、ただし EXECUTE AS LOGIN はサポートされません - EXECUTE AS USER を使います |
あり、ただし EXECUTE AS LOGIN はサポートされません - EXECUTE AS USER を使います |
イベント通知 | いいえ | いいえ |
式 | はい | はい |
拡張イベント (XEvent) | 一部、「Azure SQL データベースでの拡張イベント」を参照 | 一部 |
拡張ストアド プロシージャ (XP) | いいえ | いいえ |
ファイルおよびファイル グループ | プライマリ ファイル グループのみ | プライマリ ファイル グループのみ |
フルテキスト検索 (FTS) | はい、ただし、サード パーティ製フィルターとワード ブレーカーはサポートされていません | いいえ |
関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
メモリ内の最適化 | はい (Premium および Business Critical サービス レベルの場合)。 Hyperscale サービス レベルの場合、メモリ最適化テーブル変数など、非永続的なインメモリ OLTP オブジェクトのサポートは限定的です。 |
いいえ |
言語要素 | ほとんどの場合。個々の要素を参照してください | ほとんどの場合。個々の要素を参照してください |
Ledger | はい | いいえ |
リンク サーバー | あり、ターゲットとしてのみ | あり、ターゲットとしてのみ |
ログインとユーザー | はい。ただし CREATE と ALTER のログイン ステートメントは制限されています。 Windows ログインはサポートされていません |
ログインはサポートされません。 ユーザーはサポートされますが、CREATE USER <user name> WITH PASSWORD (SQL 認証) を使う包含データベース ユーザーはサポートされません。 |
一括インポートでの最小ログ記録 | いいえ、完全復旧モデルのみがサポートされています。 | いいえ、完全復旧モデルのみがサポートされています。 |
システム データの変更 | いいえ | いいえ |
OPENDATASOURCE | いいえ | いいえ |
OPENQUERY | いいえ | いいえ |
OPENROWSET | あり、Azure Blob Storage からのインポートのみ | いいえ |
演算子 | ほとんどの場合。個々の演算子を参照してください | ほとんどの場合。個々の演算子を参照してください |
最適化されたロック | はい | はい |
復旧モデル | 完全復旧のみ | 完全復旧のみ |
リソース ガバナー | いいえ | いいえ |
RESTORE ステートメント | いいえ | いいえ |
バックアップからデータベースを復元する | 自動バックアップからの復元 | 自動バックアップの復元 |
データベースを SQL Server に復元する | いいえ。 復元の代わりに BACPAC または BCP を使います。 | いいえ。 復元の代わりに BACPAC または BCP を使います。 |
Service Broker | いいえ | いいえ |
サーバーの構成設定 | いいえ | いいえ |
サーバー レベルのロール | はい | いいえ |
SET ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
SQL Server エージェント | いいえ - エラスティック ジョブに関する記事を参照してください | なし、スケジュールされた Data Factory パイプラインまたは Apache Flow ジョブを試してください |
SQL Server 監査 | なし、Azure SQL Database の監査に関する記事を参照 | いいえ |
システム関数と動的管理関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
システム動的管理ビュー (DMV) | ほとんど、個々のビューを参照 | ほとんど、個々のビューを参照 |
システム ストアド プロシージャ | 一部。個々のストアド プロシージャを参照してください | 一部。個々のストアド プロシージャを参照してください |
システム テーブル | 一部。個々のテーブルを参照してください | 一部。個々のテーブルを参照してください |
システム カタログ ビュー | 一部。個々のビューを参照してください | 一部。個々のビューを参照してください |
TempDB | はい | はい |
一時テーブル | ローカルおよびデータベース スコープのグローバル一時テーブル | ローカルおよびデータベース スコープのグローバル一時テーブル |
タイム ゾーンの選択 | いいえ | いいえ |
トレース フラグ | いいえ | いいえ |
トランザクション レプリケーション | あり、サブスクライバーのみ | あり、サブスクライバーのみ |
透過的なデータ暗号化 (TDE) | はい | いいえ。 Fabric SQL データベースは、サービス マネージド キーによるストレージ暗号化を使って、すべての顧客データを保存時に保護します。 カスタマー マネージド キーはサポートされていません。 |
プラットフォームの機能
Azure プラットフォームには、標準のデータベース機能に追加の価値として追加される多数の PaaS 機能が用意されています。 Azure SQL Database と Microsoft Fabric SQL Database では、多数の外部サービスを使用できます。
プラットフォーム機能 | Azure SQL Database | Fabric SQL データベース |
---|---|---|
アクティブ geo レプリケーション | あり、アクティブ geo レプリケーションを参照 | 現時点ではできません |
自動バックアップ | はい | はい |
自動チューニング (インデックス) | はい。「自動調整」を参照してください。 | はい |
可用性ゾーン | はい | あり、自動的に構成 |
Azure Database Migration Service (DMS) | はい | いいえ |
データ移行サービス (DMA) | はい | いいえ |
エラスティック ジョブ | はい - エラスティック ジョブに関する記事を参照してください | いいえ |
フェールオーバー グループ | あり、フェールオーバー グループを参照 | いいえ |
ファイル システムへのアクセス | いいえ | いいえ |
geo リストア | はい、「geo リストア」を参照してください。 | いいえ |
長期保有 (LTR) | あり、長期保有を参照 | いいえ |
一時停止/再開 | あり、サーバーレスで | あり、自動 |
パブリック IP アドレス | はい。 アクセスは、ファイアウォールまたはサービス エンドポイントを使って制限できます | あり、既定で使用可能 |
データベースのポイントインタイム リストア | はい。「ポイントインタイム リストア」を参照してください | はい |
[リソース プール] | はい、エラスティック プールとして | いいえ |
スケールアップまたはスケールダウン | あり、サーバーレスでは自動、プロビジョニングされたコンピューティングでは手動 | あり、自動 |
SQL エイリアス | いいえ、DNS エイリアスを使用します。 | いいえ |
SQL Server Analysis Services (SSAS) | いいえ、Azure Analysis Services は別の Azure クラウド サービスです。 | いいえ、Azure Analysis Services は別の Azure クラウド サービスです。 |
SQL Server Integration Services (SSIS) | はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、Azure SQL Database でホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。 | なし、代わりに Microsoft Fabric の Data Factory を使います。 |
SQL Server Reporting Services (SSRS) | いいえ - Power BI に関する記事を参照してください | いいえ - Power BI に関する記事を参照してください |
クエリ パフォーマンスの監視 | あり、クエリ パフォーマンス分析情報を使います | あり、パフォーマンス ダッシュボードを参照 |
VNet | 部分的、VNet エンドポイントを使用する制限付きアクセス | いいえ |
VNet サービス エンドポイント | あり、仮想ネットワーク サービス エンドポイントを参照 | いいえ |
VNet グローバル ピアリング | はい、Private IP とサービス エンドポイントを使用します。 | いいえ |
プライベート接続 | はい、Private Link を使用します | あり、Private Link を使います |
リソース制限
次の表は、Azure SQL Database と Azure Fabric SQL Database で使用できるリソースの上限を比較したものです。
Note
これらのリソース制限は現在のプレビューにのみ適用され、一般提供の前に変更される可能性があります。
カテゴリ | Azure SQL Database | Fabric SQL データベース |
---|---|---|
コンピューティング サイズ | 最大 128 個の仮想コア | 最大 32 仮想コア |
ストレージ サイズ | 最大 128 TB | 現在のプレビューでは、最大 4 TB |
Tempdb のサイズ | 最大 2,560 GB | 最大 1,024 GB |
ログ書き込みスループット | 最大 100 MB/秒 | 現在のプレビューでは、最大 50 MB/秒 |
可用性 | 既定の SLA ゾーン冗長性を使用する 99.995% の SLA |
Fabric の信頼性に関する記事を参照 |
バックアップ | ローカル冗長(LRS)、ゾーン冗長(ZRS)、geo 冗長(GRS)ストレージの選択肢 1 から 35 日 (既定では 7 日間) のデータ保有、最大 10 年間の長期保有が可能 |
ゾーン冗長 (ZRS) 自動バックアップと 7 日の保持期間 (既定で有効)。 |
読み取り専用レプリカ | 1 から 4 個の高可用性レプリカまたは 1 から 30 個の名前付きレプリカを使用した読み取りスケール 0 - 4 個の geo レプリカ |
なし、読み取り専用 TDS SQL 接続には読み取り専用 SQL 分析エンドポイントを使います |
割引モデル | 予約インスタンス Azure ハイブリッド特典 (開発テスト サブスクリプションでは利用不可) Enterprise および Pay-As-You-Go (従量課金制) Dev/Test (開発テスト) サブスクリプション |
Fabric の容量に関する記事を参照 |
ツール
Azure SQL Database と Azure Fabric SQL Database では、データの管理に役立つさまざまなデータ ツールがサポートされています。
ツール | Azure SQL Database | Fabric SQL データベース |
---|---|---|
Azure CLI | はい | いいえ |
Azure PowerShell | はい | いいえ |
BACPAC ファイル (エクスポート) | あり、Azure SQL Database のエクスポートに関する記事を参照 | あり、Azure SQL Database のエクスポートに関する記事を参照 |
BACPAC ファイル (インポート) | あり、Azure SQL Database のインポートに関する記事を参照 | あり、Azure SQL Database のインポートに関する記事を参照 |
BCP | はい | はい |
BICEP | はい | いいえ |
Database Watcher | はい | 現時点ではできません |
SMO | あり、SMO を参照 | あり、SMO を参照 |
SQL Server Data Tools (SSDT) | はい | あり (最小バージョンは Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | はい | はい |
SQL Server PowerShell | はい | はい |
SQL Server Profiler | いいえ。「拡張イベント」を参照してください | いいえ。「拡張イベント」を参照してください |
sqlcmd | はい | はい |
System Center Operations Manager | はい。「SQL Server 用 Microsoft System Center 管理パック」を参照してください。 | いいえ |
Visual Studio Code | はい | はい |
Visual Studio Code と mssql 拡張機能 | はい | はい |