次の方法で共有


Fabric SQL データベースからのミラーリングのトラブルシューティング (プレビュー)

この記事では、Fabric SQL データベースの自動的に構成されたミラーリングのトラブルシューティング手順について説明します。

Azure SQL Database のミラーリングのトラブルシューティングについては、「Azure SQL Database からミラーリングされた Fabric データベースのトラブルシューティング (プレビュー)」を参照してください。

特定のテーブルがミラーリングされません

ミラーリングが想定されるテーブルがあるが、OneLake に表示されない場合:

  1. Fabric SQL データベースの [レプリケーション] タブに切り替えます。
  2. [レプリケーションを監視する] を選択します。
  3. Fabric SQL データベース内のすべてのテーブルと各テーブルの状態が表示され、テーブルがミラーリングされているか確認できます。 ミラーリングがサポートされていないテーブルの場合は、テーブル名の横に "サポートされていません" というメッセージが表示されます。 「テーブルレベルの制限」を参照してください。

詳細については、「Fabric のミラーリングされた Fabric SQL データベース レプリケーションの監視」を参照してください。

テーブルの特定の列がミラーリングされない

OneLake にテーブルのすべての列が含まれていない場合は、欠けている列がミラーリングの列レベルの制限のリストにあるかどうかを確認します。 「列レベルの制限」を参照してください。

トラブルシューティングのための T-SQL クエリ

Fabric SQL データベースは、トランザクション データを OneLake に自動的にミラーリングします。 ミラーリングの問題が発生した場合は、動的管理ビュー (DMV) とストアド プロシージャを使用して次のデータベース レベルのチェックを実行して、構成を検証します。

  1. 次のクエリを実行して、変更が適切にフローするかどうかをチェックします。

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. sys.dm_change_feed_log_scan_sessions DMV に増分変更の処理の進行状況が表示されない場合は、次の T-SQL クエリを実行して、問題が報告されているかどうかチェックします。

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. 問題が報告されない場合は、次のストアド プロシージャを実行してミラーリングの構成を確認します。 正しく有効になっていることを確認します。

    EXEC sp_help_change_feed;
    

    ここで探すキー列は table_namestate です。 4 以外の値は、潜在的な問題を示します。

  4. トラブルシューティングが必要な場合は、サポートにお問い合わせください