Fabric のミラー化されたデータベースのトラブルシューティング
Microsoft Fabric のミラー化されたデータベースのシナリオ、解決策、回避策。
リソース
各データ ソースのよくあるご質問のトラブルシューティング セクションを確認します。
- Azure SQL Database のミラーリングのトラブルシューティングと、Azure SQL Database のミラーリングに関するFAQ
- Azure SQL Managed Instance のミラーリングのトラブルシューティングと、Azure SQL Managed Instance のミラーリングに関する FAQ
- Azure Cosmos DB のミラーリングのトラブルシューティングと、Azure Cosmos DB のミラーリングに関するよくあるご質問
- Snowflake のミラーリングのトラブルシューティング
- Azure Databricks のミラーリングに関する FAQ
- Fabric SQL データベースからのミラーリングのトラブルシューティング (プレビュー) と Fabric SQL データベースのミラーリングに関する FAQ (プレビュー)
各データ ソースの制限事項に関するドキュメントを確認します。
- Azure SQL データベースから Microsoft Fabric ミラー化されたデータベースの制限事項
- Azure SQL Managed Instance からミラー化された Microsoft Fabric データベースの制限事項 (プレビュー)
- Azure Cosmos DB からの Microsoft Fabric ミラー データベースの制限事項 (プレビュー)
- Azure Databricks からミラーリングされた Microsoft Fabric データベースの制限事項 (プレビュー)
- Snowflake からの Microsoft Fabric ミラー化データベースの制限事項
- Fabric SQL データベースからのミラーリングの制限事項
レプリケーションの停止
[レプリケーションの停止] を選択すると、OneLake ファイルはそのままですが、増分レプリケーションは停止します。 [レプリケーションの開始] を選択すると、いつでもレプリケーションを再開できます。 レプリケーションの状態をリセットするとき、ソース データベースが変更された後、またはトラブルシューティング ツールとして、レプリケーションを停止または開始する必要がある場合があります。
ソース スキーマ階層をレプリケートする
さまざまな種類のソース データベースのデータをミラー化する場合、ソース スキーマ階層はミラー化されたデータベースに保持されます。 これにより、データが異なるサービス間で一貫して整理され続け、SQL 分析エンドポイント、Spark Notebook、セマンティック モデル、およびデータへのその他の参照で同じロジックを使用してデータを使用できるようになります。
この機能を有効にする前に作成されたミラー化されたデータベースの場合は、ミラー化されたデータベースでソース スキーマがフラット化され、スキーマ名がテーブル名にエンコードされていることがわかります。 スキーマを使用してテーブルを再構成する場合は、ミラー化されたデータベースを再作成します。
API を使用してミラー化されたデータベースを作成または更新する場合は、ソース データベースからスキーマ階層をレプリケートするかどうかを示すプロパティ defaultSchema
の値を設定します。 Microsoft Fabric ミラーリングパブリック REST API の定義サンプルを参照してください。
デルタ列マッピングのサポート
ミラーリングでは、ソース データベースからミラー化されたデータベースへの、名前 (,
;
{
}
(
)
\n
\t
=
など) のスペースまたは特殊文字を含む列のレプリケートがサポートされています。 ミラーリングでは、バックグラウンドで Delta 列マッピングが有効になっている OneLake にデータが書き込まれます。
この機能が有効になる前に既にレプリケーション中のテーブルの場合、特殊文字を含む列を名前に含めるには、これらのテーブルを削除して再追加してミラー化されたデータベース設定を更新するか、ミラー化されたデータベースを停止して再起動する必要があります。
ミラー化されたデータベースの所有権を取得する
現在、ミラー化されたデータベースでは所有権の変更はサポートされていません。 アイテムの所有者が組織を離れたためにミラー化されたデータベースの動作が停止した場合、または無効になった場合は、ミラー化されたデータベースを再作成する必要があります。
サポートされているリージョン
データベース ミラーリングとオープン ミラーリングをサポートする Fabric リージョンを次に示します。
アジア太平洋:
- オーストラリア東部
- オーストラリア南東部
- インド中部
- 東アジア
- 東日本
- 韓国中部
- 東南アジア
- インド南部
ヨーロッパ
- 北ヨーロッパ
- 西ヨーロッパ
- フランス中部
- ドイツ中西部
- イタリア北部
- ノルウェー東部
- ポーランド中部
- スウェーデン中部
- スイス北部
- スイス西部
- 英国南部
- 英国西部
アメリカ:
- ブラジル南部
- カナダ中部
- カナダ東部
- 米国中部
- 米国東部
- 米国東部 2
- 米国中北部
- 米国中南部
- 米国西部
- 米国西部 2
中東/アフリカ:
- 南アフリカ北部
- アラブ首長国連邦北部
トラブルシューティング
このセクションでは、ミラーリングの一般的なトラブルシューティング手順について説明します。
ソース データベースに接続できない
- 接続の詳細が正しいこと、サーバー名、データベース名、ユーザー名、パスワードを確認します。
- サーバーがファイアウォールまたはプライベート仮想ネットワークの内側にないことを確認します。 適切なファイアウォールのポートを開きます。
ビューがレプリケートされていない
現在、ビューはサポートされていません。 通常のテーブルのレプリケートのみがサポートされています。
テーブルがレプリケートされていない
- 監視の状態を確認して、テーブルの状態をチェックします。 詳細については、「Fabric ミラー化データベース レプリケーションを監視する」を参照してください。
- [レプリケーションの構成] ボタンを選択します。 テーブルがテーブルの一覧に存在するかどうか、または各テーブルの詳細に関するアラートが存在するかどうかを確認します。
コピー先テーブルに列がない
- [レプリケーションの構成] ボタンを選択します。
- 列がレプリケートされていない場合は、テーブルの詳細の横にある [アラート] アイコンを選択します。
列のデータの一部が切り捨てられているように見える
Fabric ウェアハウスでは、VARCHAR(max) はサポートされておらず、現在は、VARCHAR(8000) のみがサポートされています。
データがレプリケートされていないように見える
[監視] ページで表示される日付は、データが正常にレプリケートされた最後の時刻データです。
ソース データベースを変更できない
ソース データベースの変更はサポートされていません。 新しいミラー化データベースを作成してください。
エラー メッセージを制限する
これらの一般的なエラー メッセージには、説明と軽減策があります。
エラー メッセージ | 理由 | 軽減策 |
---|---|---|
"テーブル数が制限を超えている可能性があり、一部のテーブルが欠落している可能性があります。" | 最大 500 個のテーブルがあります。 | ソース データベースで、テーブルをドロップまたはフィルター処理します。 新しいテーブルが 500 番目のテーブルの場合、軽減策は必要ありません。 |
"レプリケーションは調整中であり、YYYY-MM-DDTHH:MM:ss で続行する予定です。" | 1 日あたり、ミラー化されたデータベースごとに最大 1 TB の変更データがキャプチャされます。 | 調整が終了するまで待ちます。 |