Fabric SQL データベースからのミラーリングのトラブルシューティング (プレビュー)
この記事では、Fabric SQL データベースの自動的に構成されたミラーリングのトラブルシューティング手順について説明します。
Azure SQL Database のミラーリングのトラブルシューティングについては、「Azure SQL Database からミラーリングされた Fabric データベースのトラブルシューティング (プレビュー)」を参照してください。
特定のテーブルがミラーリングされません
ミラーリングが想定されるテーブルがあるが、OneLake に表示されない場合:
- Fabric SQL データベースの [レプリケーション] タブに切り替えます。
- [レプリケーションを監視する] を選択します。
- Fabric SQL データベース内のすべてのテーブルと各テーブルの状態が表示され、テーブルがミラーリングされているか確認できます。 ミラーリングがサポートされていないテーブルの場合は、テーブル名の横に "サポートされていません" というメッセージが表示されます。 「テーブルレベルの制限」を参照してください。
詳細については、「Fabric のミラーリングされた Fabric SQL データベース レプリケーションの監視」を参照してください。
テーブルの特定の列がミラーリングされない
OneLake にテーブルのすべての列が含まれていない場合は、欠けている列がミラーリングの列レベルの制限のリストにあるかどうかを確認します。 「列レベルの制限」を参照してください。
トラブルシューティングのための T-SQL クエリ
Fabric SQL データベースは、トランザクション データを OneLake に自動的にミラーリングします。 ミラーリングの問題が発生した場合は、動的管理ビュー (DMV) とストアド プロシージャを使用して次のデータベース レベルのチェックを実行して、構成を検証します。
次のクエリを実行して、変更が適切にフローするかどうかをチェックします。
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
sys.dm_change_feed_log_scan_sessions
DMV に増分変更の処理の進行状況が表示されない場合は、次の T-SQL クエリを実行して、問題が報告されているかどうかチェックします。SELECT * FROM sys.dm_change_feed_errors;
問題が報告されない場合は、次のストアド プロシージャを実行してミラーリングの構成を確認します。 正しく有効になっていることを確認します。
EXEC sp_help_change_feed;
ここで探すキー列は
table_name
とstate
です。4
以外の値は、潜在的な問題を示します。