Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microsoft Fabric のデータベース: 概要 (MDPJP Databases D...

Microsoft Fabric のデータベース: 概要 (MDPJP Databases Deep Dive Series #2)

第 2 回 MDPJP Databases Deep Dive [2026-02] (2026/02/24)
https://sqlserver.connpass.com/event/382368/

Presentation at 2nd MDPJP Fabric Databases Deep Dive Series held on February 24th, 2026 in Japan.
Title:
Databases in Microsoft Fabric: Overview

Avatar for Yuji Masaoka | まっぴぃ

Yuji Masaoka | まっぴぃ

February 24, 2026
Tweet

More Decks by Yuji Masaoka | まっぴぃ

Other Decks in Technology

Transcript

  1. Microsoft Fabric とは データ分析とビジネスインテリジェンスのための統合プラットフォーム Power BI、Azure Synapse、Data Factory など Microsoft

    のデータ関連サービスを 一つにまとめて、データの収集・変換・保存・分析・可視化までを一貫して行えるよう にしたもの
  2. Azure SQL & Cosmos DB (NoSQL) SQL Database Azure SQL

    Database に基づく 開発者向けのトランザクションデータベース Cosmos DB (NoSQL) Azure Cosmos DB for NoSQL と 同じインフラストラクチャ /エンジンを使用
  3. Pricing F SKU とは別に SQL Storage のデータ課金が必要 = コンピューティング部分は F

    SKU 依存、ストレージは個別課金 ※ミラーリングは別扱い
  4. Fabric SQL vs Azure SQL Fabric SQL Database (SaaS) データは

    列指向 が中心 OneLake 連携で自動レプリケート 自動インデックス作成・自動チューニング OLTP 対応だが分析向けに最適化 ACID 準拠は限定的 Azure SQL Database (PaaS) データは 行指向 が中心 トランザクション処理に最適 インデックス設計が必要 自動チューニングはオプション 完全な ACID 準拠
  5. Limitations in SQL DB in Fabric データベースレベル • カスタマーマネージドキー非対応 •

    TDE (透過型データ暗号化) 非対応 • ワークスペース内の DB 名は永久で一意 (削除しても同名作成不可) • データベース名に右記の記号は不可 ! [ ] < > * % & : / ? # = @ ^ " ' ; ( ) Microsoft Fabric の SQL データベースの制限事項 - Microsoft Fabric | Microsoft Learn
  6. Limitations in SQL DB in Fabric テーブルレベル • プライマリキーは hierarchyid

    / sql_variant / timestamp いずれかのデータ型が必須 • 以下の機能は非対応 ◦ インメモリ (in-memory) ◦ 台帳 (ledger) / 台帳履歴 (ledger history) ◦ Always Encrypted • Full-text indexing は非サポート • 以下の DDL は非対応 ◦ パーティション切替 / パーティション圧縮 (明示的なパーティション分割も不可 ) Microsoft Fabric の SQL データベースの制限事項 - Microsoft Fabric | Microsoft Learn
  7. Limitations in SQL DB in Fabric 接続ポリシー • 接続ポリシーは Default

    固定 (変更不可) ◦ TCP/UDP 11000 ~ 11999 ポートの開放が必要 ◦ Azure IP 範囲の開放が必要 • TCP 1433 ポートの開放が必要
  8. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (1/5) 機能 Fabric SQL DB Azure SQL DB 互換性レベル 100 ~ 170 (Default: 170) 100 ~ 170 (Default: 170) ADR (高速データベース復旧) Y Y AI functions (Transact-SQL) Y Y Always Encrypted N Y アプリケーションロール N Y Microsoft Entra 認証 Y (Entra 認証のみサポート ) Y BACKUP (Transact-SQL) N (自動バックアップ ) N (自動バックアップ ) BULK INSERT Y ※ ソースは OneLake 限定 OPENROWSET 経由 Y ※ ソースは Azure Blob 限定
  9. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (2/5) 機能 Fabric SQL DB Azure SQL DB 証明書と非対称キー Y Y CDC (変更データキャプチャ) N Y (ただし S3+) 照合順序 (既定) SQL_Latin1_General_CP1_ CI_AS ※ REST API または Fabric CLI での作 成時のみ 個々の列での照合順序もサポート SQL_Latin1_General_CP1_ CI_AS ※ データベース作成時のみ 個々の列での照合順序もサポート 列の暗号化 Y Y 列ストアインデックス - クラスター化 Y テーブル作成と同時に作成か ミラーリング停止が必須 Y (プラン指定あり) 列ストアインデックス - 非クラスター化 Y データベーススコープの資格情報 のみ Y (プラン指定あり)
  10. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (3/5) 機能 Fabric SQL DB Azure SQL DB 資格情報 Y (データベーススコープ ) Y (データベーススコープ ) リンクサーバ Y N (SQL MI のみ) データの検出と分類 Y Purview Information Protection の秘密度ラベルによるデータベー スのラベル付けを使用 Y データベースの機能を使用 Fabric OneLake へのデータベースミラーリング Y (自動的に有効) Y (手動で有効) エラスティックデータベース クライアントライブラリ N Y エラスティッククエリ N Y EXECUTE AS (Transact-SQL) N Y
  11. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (4/5) 機能 Fabric SQL DB Azure SQL DB Expressions (Transact-SQL) Y Y XEvent (拡張イベント) Y (一部) Y (一部) 外部テーブル Y (CSV と Parquet のみ) Y FTS (フルテキスト検索) Y ※一部サポートなし有 N データベース関数 Y Y インテリジェントクエリ処理 Y Y Language Elements (Transact-SQL) Y Y Ledger (台帳) N Y
  12. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (5/6) 機能 Fabric SQL DB Azure SQL DB OPENROWSET Y (OPENROWSET BULK) Y (Azure Blob からのみ) 最適化されたロック Y Y 復旧モデル 完全復旧のみ 完全復旧のみ 行レベルセキュリティ Y Y サービスブローカー N N サーバーレベルのロール N Y SQL Server Agent N (Data Factory パイプライン または Apache Airflow ジョブ) N (エラスティックジョブ ) SQL Server Audit N N
  13. Comparison: Functions - Fabric SQL database vs Azure SQL Database

    (6/6) 機能 Fabric SQL DB Azure SQL DB システム関数 / 動的管理関数 Y Y DMV (システム動的管理ビュー) Y Y システムストアドプロシージャ Y Y システムテーブル Y (一部) Y (一部) システムカタログビュー Y (一部) Y (一部) TempDB Y Y テンポラルテーブル Y Y TDE (透過的なデータ暗号化) N Y
  14. Fabric Cosmos DB vs Azure Cosmos DB Fabric Cosmos DB

    NoSQL (SaaS) Azure Cosmos DB と同じエンジンを使用 ただし基盤は Fabric AI 分析、チャットボット、レポート用途に最適化 OLTP + 分析を Fabric 内で完結 課金は CU (F SKU) ベース(※) Azure Cosmos DB NoSQL (PaaS) Azure ネイティブで提供 グローバル分散アプリ、 IoT、リアルタイム処理など 幅広い用途で利用可能 分析は OneLake へのミラーリングが必要 課金は RU/s ベース
  15. クォータ • 最大 25 コンテナーのサポート ◦ SR でコンテナー数増加は可能 (の模様) •

    1 秒あたり 50,000 RU/s で自動スケール/スループットをサポート ◦ Fabric ポータルで作成したコンテナーは 5,000 RU/s で自動割り当て ◦ SDK 経由で作成したコンテナーは最低 1,000 RU/s を設定可能 ◦ SDK 経由でのコンテナー作成時は、自動スケーリング設定が必須 • RU の変換式は 100RU/s = 0.067 CU/h (2026/2 現在) Limitations in Cosmos DB in Fabric
  16. Limitations in Cosmos DB in Fabric 暗号化 • カスタマーマネージドキー (CMK)

    による暗号化は非対応 ネットワーク • Private Link は未サポート
  17. Limitations in Cosmos DB in Fabric 認証 • Fabric ワークスペースのアクセス許可は継承

    • アイテムのアクセス許可設定はサポート (ただし、ワークスペース内の全 Cosmos DB アイテムに適用) データ • ミラー化された SQL 分析エンドポイントからのクエリ実行の場合、 8kB を超える JSON 文字 列は切り捨てられる
  18. References • SQL データベースの概要 - Microsoft Fabric | Microsoft Learn

    • SQL データベースの制限事項 - Microsoft Fabric | Microsoft Learn • Cosmos DB データベース - Microsoft Fabric | Microsoft Learn • Cosmos DB データベースの制限事項 - Microsoft Fabric | Microsoft Learn • Cosmos DB データベースに関してよく寄せられる質問 - Microsoft Fabric | Microsoft Learn