この記事では、ファブリック ポータルの使用、プログラムによる監視、ワークスペースの監視の活用など、ミラー化されたデータベースをセットアップ後に監視するためのさまざまな方法について説明します。
Fabric ポータルからの監視
ミラー化されたデータベースが構成されたら、レプリケーションの現在の状態を監視できます。 [レプリケーションの監視] セクションには、データベース レベルの状態と、レプリケーションの下にあるテーブルの一覧と、対応する状態、レプリケートされた合計行数、最後に完了した時刻が表示されます。
ヒント
ミラー化されたデータの表示に遅延が生じる場合は、 トラブルシューティング ガイド に従って潜在的な問題をデバッグしてください。
監視ビューの詳細を次に示します。
| モニター | 説明 |
|---|---|
| データベース レベルの状態 | 可能な状態は次のとおりです。 - 実行中: レプリケーションは現在、スナップショットと変更データを OneLake に取り込んで実行しています。 - 警告付きで実行: レプリケーションは実行中で、一時的なエラーが発生しています。 - 停止中/停止済み: レプリケーションが停止しました。 - 失敗: 復旧できないレプリケーションの致命的なエラー。 - 一時停止: レプリケーションが一時停止しています。 これは、ファブリック容量を一時停止して再開すると発生します。 詳細については、Fabric 容量の変更に関するページを参照してください。 |
| 名前 |
[schema_name].[table_name]または[table_Name]形式のソース テーブルの名前。 |
| テーブル レベルの状態 | 可能な状態は次のとおりです。 - 実行中: データがレプリケートされています。 - 警告付きで実行: テーブルからのデータのレプリケーションによる致命的でないエラーの警告。 - 停止中/停止済み: レプリケーションが停止しました。 - 失敗: そのテーブルのレプリケーションで致命的なエラーが発生しました。 |
| レプリケートされた行 | ターゲット テーブルに適用されたすべての挿入、更新、および削除を含む、レプリケートされた行の累積カウント。 |
| 最終完了 | ミラー化されたテーブルをソースから更新するために最後に完了した時刻。 |
プログラムによる監視
REST API または SDK を使用して、ミラー化されたデータベースをプログラムで監視できます。 ミラー化されたデータベースまたは特定のテーブルのミラーリング状態を取得する方法については、 Microsoft Fabric ミラーリング パブリック REST API を参照してください。
ワークスペースの監視を使用する
ワークスペースの監視 は、開発者と管理者が自分のワークスペースの詳細なログとパフォーマンス メトリックにアクセスできるようにする、Microsoft Fabric の監視機能です。
Fabric のミラーリングでは、ワークスペース監視の操作ログがサポートされ、ミラー化されたデータベースに対してより包括的な監視エクスペリエンスが提供されます。 これらのログを使用して、データ レプリケーション、テーブルの変更、ミラーリングの状態、失敗、レプリケーションの待機時間など、ミラー化されたデータベースの実行とパフォーマンスを監視できます。
作業を開始するには、 ワークスペースで監視を有効にします。 ワークスペースの監視が有効になると、ミラー化されたデータベース実行ログは、監視 KQL データベースの MirroredDatabaseTableExecution テーブルに自動的に取り込まれます。 ミラー 化されたデータベース操作ログから、使用可能なログと構造の詳細について説明します。
その後、ミラー化されたデータベースの高度な監視エクスペリエンスにフル アクセスできます。
オンデマンドで分析情報を導き出す: 監視データベースの KQL を使用して詳細な操作ログに直接クエリを実行し、必要な情報にすぐにアクセスできます。
カスタマイズされた監視ダッシュボードを構築する: 監視データベースを使用すると、Power BI や Real-Time ダッシュボード などの任意のツールにデータを統合して、ニーズに合わせたダッシュボードを作成できます。
アラートの設定:追跡しているログとメトリックに基づいてアラートを設定します。