次の方法で共有


Fabric ミラー化データベースのトラブルシューティング

Microsoft Fabric ミラー化データベースのシナリオ、解決策、回避策。

リソース

各データ ソースについてよく寄せられる質問のトラブルシューティング セクションを確認します。

各データ ソースの制限事項に関するドキュメントを確認します。

レプリケーションの停止

[レプリケーションの停止] を選択すると、OneLake ファイルはそのままですが、増分レプリケーションは停止します。 [レプリケーションの開始] を選択すると、いつでもレプリケーションを再開できます。 レプリケーションの状態をリセットするとき、ソース データベースが変更された後、またはトラブルシューティング ツールとして、レプリケーションを停止または開始する必要がある場合があります。

ソース スキーマ階層をレプリケートする

さまざまな種類のソース データベースのデータをミラー化する場合、ソース スキーマ階層はミラー化されたデータベースに保持されます。 これにより、データが異なるサービス間で一貫して整理され続け、SQL 分析エンドポイント、Spark Notebook、セマンティック モデル、およびデータへのその他の参照で同じロジックを使用してデータを使用できるようになります。

この機能を有効にする前に作成されたミラー化されたデータベースの場合は、ミラー化されたデータベースでソース スキーマがフラット化され、スキーマ名がテーブル名にエンコードされていることがわかります。 スキーマを使用してテーブルを再構成する場合は、ミラー化されたデータベースを再作成します。

API を使用してミラー化されたデータベースを作成または更新する場合は、ソース データベースからスキーマ階層をレプリケートするかどうかを示すプロパティ defaultSchema の値を設定します。 Microsoft Fabric ミラーリングパブリック REST API の定義サンプルを参照してください。

デルタ列マッピングのサポート

ミラーリングでは、ソース データベースからミラー化されたデータベースへの、名前 (,;{}()\n\t=など) のスペースまたは特殊文字を含む列のレプリケートがサポートされています。 ミラーリングでは、バックグラウンドで Delta 列マッピングが有効になっている OneLake にデータが書き込まれます。

この機能が有効になる前に既にレプリケーション中のテーブルの場合、特殊文字を含む列を名前に含めるには、これらのテーブルを削除して再追加してミラー化されたデータベース設定を更新するか、ミラー化されたデータベースを停止して再起動する必要があります。

ミラー化されたデータベースの所有権を取得する

現在、ミラー化されたデータベースでは所有権の変更はサポートされていません。 アイテムの所有者が組織を離れたためにミラー化されたデータベースの動作が停止した場合、または無効になった場合は、ミラー化されたデータベースを再作成する必要があります。

トラブルシューティング

このセクションでは、ミラーリングの一般的なトラブルシューティング手順について説明します。

ソース データベースに接続できません。

  1. 接続の詳細が正しいこと、サーバー名、データベース名、ユーザー名、パスワードを確認します。
  2. サーバーがファイアウォールまたはプライベート仮想ネットワークの内側にないことを確認します。 適切なファイアウォールのポートを開きます。

レプリケートされるビューがない

ビューは現在サポートされていません。 通常のテーブルのレプリケートのみがサポートされています。

レプリケートされるテーブルがない

  1. 監視状態を確認して、テーブルの状態をチェックします。 詳細については、「Fabric ミラー化データベース レプリケーションを監視する」を参照してください。
  2. [レプリケーションの構成] ボタンを選択します。 テーブルがテーブルの一覧に存在するかどうか、または各テーブルの詳細に関するアラートが存在するかどうかを確認します。

変換先テーブルに列がありません

  1. [レプリケーションの構成] ボタンを選択します。
  2. 列がレプリケートされていない場合は、テーブルの詳細の横にあるアラート アイコンを選択します。

列のデータの一部が切り捨てられているように見える

Fabric ウェアハウスでは、VARCHAR(max) はサポートされていません。現在は、VARCHAR(8000) のみがサポートされています。

データがレプリケートされていないように見える

[監視] ページに表示される日付は、データが正常にレプリケートされた最後の時刻データです。

ソース データベースを変更できない

ソース データベースの変更はサポートされていません。 新しいミラー化データベースを作成します。

エラー メッセージを制限する

これらの一般的なエラー メッセージには、説明と軽減策があります。

エラー メッセージ 理由 軽減策
"レプリケーション先の領域の制限により、レプリケーションが調整されています。" ミラー化データベースごとに、宛先に最大 10 TB のストレージ領域があります。 レプリケーション先の領域の制限により、レプリケーションが調整されています。 ソース データベースで、テーブルを削除し、データを削除するか、シャードを削除します。
"テーブル数が制限を超える可能性があり、一部のテーブルが見つからない可能性があります。" 最大 500 個のテーブルがあります。 ソース データベースで、テーブルを削除またはフィルター処理します。 新しいテーブルが 500 番目のテーブルの場合、軽減策は必要ありません。
"レプリケーションは調整中であり、YYYY-MM-DDTHH:MM:ss で続行する予定です。" ミラー化データベースごとに 1 日あたり最大 1 TB の変更データがキャプチャされます。 調整が終了するまで待ちます。