次の方法で共有


Microsoft Fabric SQL Database のミラーリング (プレビュー)

データベース ミラーリングは、運用データベースから Fabric OneLake にデータを継続的にレプリケートする Microsoft Fabric の機能です。 データが自動的に Fabric にミラーリングされるため、他のデータと組み合わせてクエリを実行したり、分析を行ったりできます。 Fabric は、オールインワン ソリューションで最小限のデータ統合作業で分析ニーズを満たすためのワンストップ ショップです。

Microsoft Fabric SQL Database のミラーリングの概要

Microsoft SQL Server と同じ SQL Database エンジンを使用し、Azure SQL Database に似ている Microsoft Fabric SQL Database は、Azure SQL Database からほとんどの Fabric ミラーリング機能を継承します。 詳細については、Azure SQL Database から Fabric へのミラーリングに関するページを参照してください。ただし、このページでは、Microsoft Fabric SQL Database からのデータのミラーリングと、Azure SQL Database ミラーリングとの違いに重点を置いています。

Microsoft Fabric SQL Database を作成すると、次の 3 つのアーティファクトが Fabric ワークスペースにプロビジョニングされます。

  • SQL データベースそのもの
  • SQL 分析エンドポイント
  • 既定のセマンティック モデル

分析シナリオを容易にするために、Microsoft Fabric SQL Database によってそのデータがデータベース自体が存在する同じワークスペースの Fabric OneLake に自動的にミラーリングされます。 ミラーリングは、Microsoft Fabric SQL Database が作成されると自動的に開始され、ユーザーの操作は必要ありません。 ミラーリングを構成するための設定はありません。サポートされているすべてのテーブルとそのサポートされている列は、作成されるとすぐにミラー化されます。

  • Azure SQL Database と同様に、Microsoft Fabric SQL Database のデータは、.mdf ファイルに保存されます。
  • ミラー化されたデータは、OneLake に Delta Parquet ファイルとして格納されます。
    • SQL 分析エンドポイントではこれらのファイルがポイントされるため、分析クエリによるプライマリ ワークロードのパフォーマンスの低下を発生させることなく、ミラー化されたデータに対してクエリを実行できます。
    • SQL 分析エンドポイント経由でアクセスされるデータは読み取り専用であり、誤った書き込みまたは削除から運用データ ソースを保護します。

SQL 分析エンドポイントにビューを作成して、データ プレゼンテーションを分析クエリにより適した形にすることができます。 ワークスペース内の異なるウェアハウスやレイクハウスにあるミラー化されたテーブルやその他のテーブルを結合して接続することもできます。 同様に、適切なアクセス許可があれば、OneLake のミラー化されたデータは、ノートブックやショートカットなどの他の Fabric データのデータ アクセス パターンに従います。

Microsoft Fabric SQL Database のミラーリングのしくみを示す図。

Fabric と Azure SQL Database の SQL データベースのミラーリングの違い

ミラーリングは、Azure SQL Database のミラーリングと Fabric の SQL データベースのミラーリングで、ほとんど変わりません。

機能 Azure SQL データベース Fabric SQL Database
ミラーリングのセットアップ ユーザーは認証、ネットワーク接続を処理し、ミラーリングを手動で設定します。 ミラーリングは作成時に自動的に行われます。
セットアップ中の認証 ミラーリングには、CONTROL データベース アクセス許可を持つログインが必要です。 認証は Fabric マネージド ID です。
ミラーリング コントロール ユーザーによるフル コントロール ミラーリングは常にオンになっており、オフにすることはできません。
ミラー化するテーブルの選択 ユーザーによるフル コントロール サポートされているすべてのテーブルはミラー化され、テーブルをスキップするオプションはありません。
ポイントインタイム リストア (PITR) ポイントインタイム リストアでは新しいデータベースが作成され、ミラーリングを手動で再構成する必要があります。 ポイントインタイム リストアでは、Fabric に新しいデータベースが作成されます。 継続的ミラーリングは、スナップショットを使用して自動的に開始されます。
制御と監視のためのストアド プロシージャ 許可 監視のみ許可され、構成は許可されません
Fabric Capacity の一時停止/再開/削除/ワークスペースの削除 ミラーリングを削除または再開するための手動介入 [自動] 。 Fabric によってミラーとデータが一時停止/再開/削除されます。
テーブルの削除 [すべてのデータを自動的にミラー化する] が選択されている場合、テーブルの Fabric レプリカが削除されます。
テーブルを手動で選択した場合、テーブルは Fabric から削除されず、欠落しているソース テーブルによってモニターのミラーリング画面にエラーが表示されます。
ミラー化されたテーブル データを Fabric OneLake から削除します。

トランザクションとワークロードに対するミラーリングの影響

レプリケーター エンジンには、次の動作が含まれます:

  • Fabric SQL データベースはサーバーレス製品であり、ユーザー アクティビティがしばらくない場合は自動的に一時停止します。 ミラーリング アクティビティによってデータベースが一時停止しなくなることはありません。 データベースが一時停止した場合、まだ保留中のミラーリング アクティビティも一時停止されます。 データベースが再開されると、ミラーリングは停止した箇所から再開します。
  • アクティブなトランザクションは、トランザクションがコミットされるまで、トランザクション ログの切り捨てを保持し続けます。 実行時間の長いトランザクションでは、通常よりもトランザクション ログの容量使用量が多くなる可能性があります。
  • ユーザーのワークロードはそれぞれ異なります。 テーブルの更新/削除操作により、ログの生成が増加する可能性があります。
  • 詳細については、「Fabric SQL データベース ミラーリングの制限と動作 (プレビュー)」を参照してください。

Microsoft Fabric SQL Database の認証と認可

SQL データベースの SQL 分析エンドポイントを使用して、OneLake の SQL データベース データのレプリケートされたコピーに接続します。 これは、データの読み取り専用のライブ コピーとしてクエリを実行できます。 Microsoft Fabric SQL Database への認証、認可、接続の詳細については、次を参照してください。