次の方法で共有


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

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

リソース

各データ ソースのよくあるご質問のトラブルシューティング セクションを確認します。

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

レプリケーションの停止

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

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

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

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

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

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

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

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

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

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

サポートされているリージョン

データベース ミラーリングとオープン ミラーリングをサポートする Fabric リージョンを次に示します。

アジア太平洋:

  • オーストラリア東部
  • オーストラリア南東部
  • インド中部
  • 東アジア
  • 東日本
  • 韓国中部
  • 東南アジア
  • インド南部

ヨーロッパ

  • 北ヨーロッパ
  • 西ヨーロッパ
  • フランス中部
  • ドイツ中西部
  • イタリア北部
  • ノルウェー東部
  • ポーランド中部
  • スウェーデン中部
  • スイス北部
  • スイス西部
  • 英国南部
  • 英国西部

アメリカ:

  • ブラジル南部
  • カナダ中部
  • カナダ東部
  • 米国中部
  • 米国東部
  • 米国東部 2
  • 米国中北部
  • 米国中南部
  • 米国西部
  • 米国西部 2

中東/アフリカ:

  • 南アフリカ北部
  • アラブ首長国連邦北部

トラブルシューティング

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

ソース データベースに接続できない

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

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

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

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

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

コピー先テーブルに列がない

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

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

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

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

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

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

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

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

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

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