次の方法で共有


SQL Server ミラーリング

fabric の Mirroring を使用すると、複雑な ETL (変換負荷の抽出) を回避し、既存のSQL Server資産をMicrosoft Fabric内の残りのデータと統合する簡単なエクスペリエンスが提供されます。 既存のSQL Server データベースをファブリックの OneLake に直接継続的にレプリケートできます。 Fabric 内では、強力なビジネス インテリジェンス、人工知能、データ エンジニアリング、データ サイエンス、データ共有のシナリオのロックを解除できます。

チュートリアルについては、チュートリアル: SQL Server から Microsoft Fabric にミラー化されたデータベースを構成する方法を参照してください。

ファブリックでミラーリングを使用する理由

Fabric のミラーリングでは、複数のベンダーの異なるサービスをまとめる必要はありません。 代わりに、分析ニーズを簡素化するように設計され、オープンソースの Delta Lake テーブル形式を読み取ることができる Microsoft、SQL Server、1000 のテクノロジ ソリューション間のオープン性とコラボレーションのために構築された、高度に統合された、エンドツーエンドで使いやすい製品を利用できます。

どのような分析エクスペリエンスが組み込まれていますか?

ミラー化されたデータベースは、 ファブリック データ ウェアハウス 内のアイテムであり、 Warehouse および SQL 分析エンドポイントとは異なります。

SQL Server 用ファブリック データベース ミラーリングのダイアグラム

ミラーリングでは、Fabric ワークスペースに次の項目が作成されます。

  • ミラー化されたデータベース項目。 ミラーリングでは、 データの OneLake へのレプリケーションと Parquet への変換が、分析対応形式で管理されます。 これにより、データ エンジニアリング、データ サイエンスなどのダウンストリーム シナリオが可能になります。
  • SQL 分析エンドポイント

ミラー化された各SQL Server データベースには、自動生成された SQL 分析エンドポイントがあり、ミラーリング プロセスによって作成されたデルタ テーブルに関する豊富な分析エクスペリエンスが提供されます。 ユーザーは、読み取り専用のコピーであるため、データ オブジェクトを定義してクエリを実行できるが、SQL 分析エンドポイントからデータを操作できない、使い慣れた T-SQL コマンドにアクセスできます。 SQL 分析エンドポイントでは、次のアクションを実行できます。

  • SQL Serverから Delta Lake テーブル内のデータを参照するテーブルを調べる。
  • コード行を記述することなく、コード クエリやビューを作成したり、データを視覚的に探索したりすることはありません。
  • SQL ビュー、インライン TVF (テーブル値関数)、ストアド プロシージャを開発して、T-SQL でセマンティクスとビジネス ロジックをカプセル化します。
  • オブジェクトに対するアクセス許可を管理します。
  • 同じワークスペース内の他のウェアハウスと Lakehouse のデータに対してクエリを実行します。

SQL クエリ エディターに加えてSQL Server Management Studio (SSMS) Visual Studio Code 用の MSSQL 拡張機能、さらには GitHub Copilot など、SQL 分析エンドポイントに対してクエリを実行できるツールの広範なエコシステムがあります。

サポートされている環境

  • SQL Server 2016 - 2022

    • WindowsのSQL Serverでは、Standard、Enterprise、Developer の各エディションでファブリック ミラーリングがサポートされます。
    • SQL Server 2017 on Linux では、CU18 以降のファブリック ミラーリングがサポートされています。
    • Linux SQL Server 2019 および SQL Server 2022 では、ファブリック ミラーリングがサポートされています。
    • オンプレミスでホストされているSQL Serverインスタンス、Azure VM 上のSQL Server、Azure以外のクラウド上のSQL Serverは、ファブリック ミラーリングをサポートします。
    • SQL Server 2016 - 2022 のミラーリングでは、変更データ キャプチャ (CDC) 機能が使用されます。
  • SQL Server 2025

    • SQL Server 2025 のファブリック ミラーリングはオンプレミス インスタンスでサポートされています。現在、Azure仮想マシンで実行されている SQL Server 2025 インスタンスではサポートされていません。
    • SQL Server 2025 のファブリック ミラーリングは現在、SQL Server on Linuxではサポートされていません。
    • SQL Server 2025 のファブリック ミラーリングには、SQL ServerのAzure拡張機能を含むAzure Arcへの接続が必要です。 手順については、「Tutorial: SQL Serverを参照してください。
    • SQL Server 2025 のミラーリングでは、ファブリック ミラーリング変更フィード機能が使用されます。

ファイアウォールの内側でSQL Serverをミラーリング

データをミラー化するために 、オンプレミス データ ゲートウェイ または 仮想ネットワーク データ ゲートウェイ を設定します。 データ ゲートウェイを使用すると、プライベート エンドポイントまたは信頼されたプライベート ネットワークを介したソース データベースへのセキュリティで保護された接続が容易になります。 詳細については、ミラー化された SQL Server のチュートリアルおよび方法: SQL Server にミラー化された Microsoft Fabric データベースのデータをセキュリティで保護する方法をご覧ください。

アクティブなトランザクション、ワークロード、レプリケーター エンジンの動作

  • アクティブなトランザクションは、トランザクションがコミットされ、ミラー化されたSQL Serverがキャッチアップするか、トランザクションが中止されるまで、トランザクション ログの切り捨てを保持し続けます。 実行時間の長いトランザクションでは、トランザクション ログが通常よりも多くいっぱいになる可能性があります。 トランザクション ログが満たされないように、ソース データベースのトランザクション ログを監視する必要があります。 詳細については、「 トランザクション ログは、実行時間の長いトランザクションと CDC が原因で増加する」を参照してください。
  • ユーザーのワークロードはそれぞれ異なります。 初期スナップショット中は、CPU と IOPS の両方 (ページを読み取るための 1 秒あたりの入力/出力操作) に対して、ソース データベースのリソース使用率が高くなる可能性があります。 テーブルの更新/削除操作により、ログの生成が増加する可能性があります。 SQL Serverのリソースを監視する方法の詳細について説明します。

ファブリック ミラーリングと Always On 可用性グループ

SQL Server用ファブリック ミラーリングは、Always On 可用性グループ用に構成されている場合、次の動作を行います。

  • フェールオーバーが発生した場合:
  • 可用性グループからセカンダリ ノードを削除する場合:
    • セカンダリ ノードの可用性グループの一部であったデータベースは、RESTORING 状態になります。
    • RESTORE DATABASE WITH RECOVERY ステートメントを実行してデータベースを復旧し、オンラインに戻ると、ミラーリングは無効になります。
  • 可用性グループが削除された場合 ():
    • 以前のプライマリ レプリカでミラーリングが有効になっている場合、Fabric が SQL Server に接続するために使用するリスナーの接続文字列が無効になるため、ミラーリングは機能しなくなります。 Fabric と SQL Server インスタンスの両方でデータベースを削除して再度有効にすることで、ミラーリングを再確立します。
    • RESTORING 状態になったデータベースの場合、 ステートメントを実行してこれらのデータベースを復旧すると、ミラーリングは無効になります。
  • 既存の可用性グループに新しいノードを追加します。
    • Tutorial: 新しいレプリカでSQL Serverからミラー化されたデータベースMicrosoft Fabric構成して、新しいノードにデータベースと Fabric ワークスペースで必要なすべてのアクセス許可があることを確認する手順に従います。

Pricing

データを Fabric OneLake にレプリケートするために使用される Fabric コンピューティングは無料です。 OneLake のストレージは、容量サイズに基づくコストは無料です。 詳細については、「 ミラーリングのコスト 」および「ミラーリング の OneLake の価格」を参照してください。 SQL、Power BI、または Spark を使用してデータを照会するためのコンピューティング使用量は、ファブリック容量に基づいて引き続き課金されます。

次のステップ