この記事では、Microsoft Fabric の Azure SQL データベースのミラーリングについてよく寄せられる質問に回答します。
特徴と機能
Azure SQL データベースに対して許可される認証とは
現在、ソースの Azure SQL データベースに対する認証では、ユーザー名とパスワード、Microsoft Entra ID、サービス プリンシパルを使用した SQL 認証がサポートされています。
Azure SQL データベースのステージング ゾーンまたはランディング ゾーンはありますか? その場合、OneLake の外部ですか?
OneLake のランディング ゾーンには、ファイルを差分 verti-parquet に変換するときのパフォーマンスを向上させるために、スナップショットと変更データの両方が格納されます。
初期レプリケーションにはどのくらいの時間がかかりますか?
これは、取り込まれるデータのサイズによって異なります。
挿入/更新/削除のレプリケートにはどのくらいの時間がかかりますか?
ほぼリアルタイムの待機時間。
ビュー、一時的テーブル、または外部テーブルのレプリケートはサポートされていますか?
いいえ。 現在、通常のテーブルのレプリケートのみがサポートされています。
接続を管理するにはどうすればよいですか?
設定歯車を選択し、[接続とゲートウェイの管理] を選択します。 このページから既存の接続を削除することもできます。
ミラー化データに関する Power BI レポートでは、ダイレクト レイク モードを使用できますか?
はい。テーブルはすべて v オーダーのデルタ テーブルだからです。
Microsoft Fabric Azure SQL Database のミラーリングに関するセルフヘルプ
Fabric が Azure SQL データベースでデータをレプリケートしていることを知るにはどう知ればよいですか?
ミラーリングの問題が発生している場合は、動的管理ビュー (DMV) とストアド プロシージャを使用して、次のデータベース レベルのチェックを実行して構成を確認します。 トラブルシューティングが必要な場合は、サポートにお問い合わせください。
- 次のクエリを実行して、変更が適切にフローするかどうかをチェックします。
SELECT * FROM sys.dm_change_feed_log_scan_sessions
トラブルシューティングの手順については、「Azure SQL データベースからの Fabric ミラー化データベースのトラブルシューティング」を参照してください。
SQL Server でシステム割り当てマネージド ID (SAMI) を有効にする方法とは
Azure portal で 1 つの手順を使用して、Azure SQL 論理サーバーのシステム割り当てマネージド ID (SAMI) を有効にすることができます。
レプリケーションの状態はどうなっていますか?
「ファブリック ミラー レプリケーションの監視」を参照してください。
Azure SQL Database のミラーリングには、Power BI Gateway を介して、またはファイアウォールの内側からアクセスできますか?
現在、Power BI Gateway またはファイアウォールの内側を介したアクセスはサポートされていません。
ミラーリングを再起動する手順は何ですか?
ソース テーブルのデータが再初期化されます。 停止して開始するたびに、テーブル全体が再度フェッチされます。
ミラーリングからテーブルを削除するとどうなりますか?
テーブルはレプリケートされなくなり、そのデータは OneLake から削除されます。
ミラーを削除すると、ソースの Azure SQL Database に影響しますか?
いいえ、ストリーミング テーブルを削除するだけです。
同じソース データベースを複数回ミラーリングできますか?
いいえ。各 Azure SQL Database は 1 回だけミラー化できます。 Fabric OneLake 内のデータのコピーは 1 つだけ必要であり、それを他のユーザーと共有できます。
Azure SQL Database から特定のテーブルのみをミラー化できますか?
はい。ミラーリングの構成中に特定のテーブルを選択できます。
計画または計画外の Geo フェールオーバーが発生した場合、ミラーリングはどうなりますか?
ミラー化されたデータベースを作成するときは、SQL フェールオーバー グループの読み取り/書き込みリスナーに接続します。 この方法では、フェールオーバー後にミラー化されたデータベースを再作成する必要はありません。
ミラー化されたデータベースが作成されたら、ワークスペース項目の一覧に移動し、ミラー化されたデータベースの [アクセス許可の管理 ] をクリックします。 読み取り/書き込みアクセス権を持つフェールオーバー グループのプライマリ論理サーバーとセカンダリ論理サーバーの両方のシステム割り当てマネージド ID (SAMI) を追加します。 ファブリック ポータルからミラー化されたデータベースを作成する場合は、プライマリ サーバーの SAMI が既に自動的に追加されている必要があります。
フェールオーバーが発生すると、SQL 側でレプリケーションが自動的に無効になります。 ただし、ファブリック ポータルでミラー化されたデータベースを開くと、特別なものは表示されませんが、新しいデータは到着しません。 復旧するには、[ レプリケーションの停止 ] をクリックし、[ レプリケーションの開始 ] をクリックしてレプリケーション プロセスを再開します。 これにより、すべてのテーブルが最初から再同期されます。 フェールバック後も同様が必要です。
セキュリティ
顧客の Fabric テナントからデータが離れることはありませんか?
いいえ。
データは顧客環境の外部でステージングされますか?
いいえ。 データは顧客環境の外部ではステージングされず、顧客の OneLake でステージングされます。
Cost Management
ミラーリングに関連するコストは何ですか?
データを Fabric OneLake にレプリケートするために使用される Fabric コンピューティングは無料です。 ミラーリング ストレージのコストは、容量に基づいて上限まで解放されます。 詳細については、「ミラーリング のコストと Microsoft Fabric の価格 する」を参照してください。 SQL、Power BI、または Spark を使用してデータのクエリを実行するためのコンピューティングは、通常の料金で課金されます。
Azure SQL データベースのコストを回避または削減するために、顧客に何を行うことをお勧めしますか?
「Azure SQL データベースのコストを計画および管理する」を参照してください。 要件に基づいて、専用の小規模な Azure SQL データベースを使用することを検討してください。
イングレス料金はどのように処理されますか?
Fabric では、ミラーリング用の OneLake へのイングレス料金は課金されません。
エグレス料金はどのように処理されますか?
Azure SQL データベースが Fabric の容量とは異なるリージョンにある場合、データ エグレスが課金されます。 同じリージョンに存在する場合、データエグレスはありません。
ライセンス
Fabric ミラーリングのライセンス オプションとは
Power BI Premium、Fabric Capacity、または試用容量が必要です。 ライセンスの詳細については、「Microsoft Fabric ライセンス」を参照してください。
Fabric ミラーリングを停止または一時停止する
ミラーリングを停止すると結果はどうなりますか?
レプリケーションはソース データベースで停止しますが、テーブルのコピーは OneLake に保持されます。 ミラーリングを再起動すると、すべてのデータが最初からレプリケートされます。
Azure SQL データベースからミラーリングを停止または無効にする方法とは
Fabric ポータルから Azure SQL Database のミラーリングを停止できない場合、またはミラー化された Azure SQL Database アイテムを Fabric から削除できない場合は、Azure SQL Database でストアド プロシージャ exec sp_change_feed_disable_db;
を実行してください
Fabric の容量を停止または一時停止した場合はどうなりますか?
Fabric Capacityはアクティブで実行されている必要があります。 一時停止または削除された容量はミラーリングに影響し、データはレプリケートされません。