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