Always On モニタリング
Always On モニタリングでは、SQL Server Always On 可用性グループ(Availability Group、以下 AG)のレプリカ構成と同期状態、レプリカ間のデータ移動メトリクスを確認できます。フェールオーバー(Failover)対象の構成やセカンダリレプリカの遅延を把握し、可用性グループの健全性を診断できます。
WSFC(Windows Server Failover Cluster、Windows サーバーフェールオーバークラスター)は、SQL Server Always On が動作する基盤となる Windows サーバークラスターです。Always On の構成は次のような階層を成します。
WSFC クラスター ← Windows サーバーの束(障害検知・対応を担当、最も外側)
└ 可用性グループ(AG) ← 一緒に複製・フェールオーバーするデータベースの束
└ データベース ← 実際の保護対象
プロジェクトに AG が構成されていると、次の 4 か所で関連情報を確認できます。
| Location | Description |
|---|---|
| インスタンスリスト | インスタンスごとの所属 AG とレプリカノード(カラム) |
| 可用性グループドロワー | クラスター・AG 単位のレプリカ構成と同期状態(カード) |
| 可用性グループ詳細 | 特定 AG の要約・同期推移・レプリカ表・メトリクス |
| Always On モニタリングダッシュボード | データ移動メトリクス、可用性グループ、トポロジー |
インスタンスリストの Always On 情報
プロジェクトに AG が構成され、関連データ(db_set_info)が収集されると、インスタンスリストに Availability Group と Replica Server Name カラムが表示されます。
| Column | Description |
|---|---|
| Availability Group | インスタンスが所属する AG の一覧。ロールバッジ P(Primary、プライマリレプリカ)、S(Secondary、セカンダリレプリカ) |
| Replica Server Name | レプリカノード名と所属する WSFC クラスター |
AG 名またはリスト上部の AG View ボタンをクリックすると、可用性グループ詳細をドロワーで確認できます。
可用性グループドロワー
AG 名または AG View ボタンをクリックすると、右側に可用性グループドロワーが開きます。ドロワーは WSFC クラスター単位で構成され、上部に WSFC Cluster — {クラスター名} とともにノード・可用性グループ・データベースの数を要約します。
1 つの環境にクラスターが複数ある場合は、ドロワー上部の クラスターセレクターで対象クラスターを切り替えます。可用性グループ名はクラスター間で重複する可能性があるため、選択したクラスターに属する可用性グループのみを表示します。Availability Group セレクターで特定の可用性グループだけに絞り込むこともできます。
各可用性グループはカード形式で表示され、レプリカ構成と同期状態を示します。
| Item | Description |
|---|---|
| AG 名 | 構成された可用性グループの識別子 |
| 同期状態 | Synchronized(同期完了)または Synchronizing(同期中) |
| レプリカ数 | その AG に含まれるレプリカの数(例: 4 Replicas) |
| Primary | 読み取り・書き込みを担当 するプライマリレプリカノード |
| Secondary | データを複製されるセカンダリレプリカノード。複数構成が可能 |
| データベース | その AG で保護されるデータベースの一覧 |
カードをクリックすると該当する可用性グループの詳細画面が開き、ドロワー上部の Always On モニタリング ボタンをクリックするとダッシュボードに移動します。
可用性グループ詳細
可用性グループカードをクリックすると、該当する AG の詳細情報を次の 4 つの領域で確認できます。
要約
Summary 領域で、選択した可用性グループの同期状態(Sync State)、レプリカ数(Replicas)、データベース数(Databases)、データベース名(Database Names)を要約します。
同期状態の推移
Historical Synchronization States 領域で、レプリカ(ノード)ごとの同期状態の変化を時間軸で表示します。同期が途切れた区間や状態が切り替わった時点を追跡し、安定性を点 検できます。状態は色で Synchronized・Synchronizing・Initializing・Not Synchronizing を区別します。
レプリカ状態
Replicas 表で、レプリカごとの詳細な状態を 1 行ずつ確認します。
| Column | Description |
|---|---|
| Replica Server Name | レプリカノード名とインスタンス |
| Role | レプリカのロール。Primary または Secondary |
| Sync State | レプリカの同期状態 |
| Failover Mode | フェールオーバーモード。自動または手動 |
| Availability Mode | 可用性モード。同期コミットまたは非同期コミット |
| 詳細 | 該当レプリカのインスタンスモニタリングへ移動 |
メトリクス
Metrics 領域で、レプリカ間のデータ移動メトリクスを 5 種類のチャートで提供します。Replica Server Name セレクターと Database セレクターで、特定のレプリカ・データベースのメトリクスに絞り込めます。メトリクスの種類は データ移動メトリクスと同じです。
Always On モニタリングダッシュボード
ドロワーの Always On モニタリング ボタンをクリックするか、サイドバーの ダッシュボード > Always On モニタリング から入ります。画面上部の クラスターセレクターで対象クラスターを切り替え、上から Availability Group Metrics(データ移動メトリクス)、Availability Group(可用性グループ)、Topology(トポロジー)の順に構成します。

データ移動メトリクス
画面最上部の Availability Group Metrics セクションです。上部の可用性グループタブで対象 AG を選択すると、レプリカ間のデータ移動状態を 5 種類のチャートで確認できます。
| Metric | Unit | Description |
|---|---|---|
| Log Send Rate | byte/second | プライマリレプリカがログを送信する速度 |
| Log Send Queue Size | byte | セカンダリレプリカへまだ送信できていないログの累積量 |
| Redo Rate | byte/second | セカンダリレプリカがログを再適用(Redo)する速度 |
| Redo Queue Size | byte | セカンダリレプリカでまだ適用できていないログの累積量 |
| Secondary Lag | second | セカンダリレプリカの遅延時間 |
各メトリクスは、チャートの最大絶対値を基準に単位を自動変換します(例: KB・MB・GB、分・時間)。メトリクス名の横の情報アイコンで詳細な説明を確認できます。
可用性グループ
選択したクラスターに構成された可用性グループをカードで表示する Availability Group セクションです。カード構成は 可用性グループドロワーと同じで、カードをクリックして可用性グループ詳細へ移動できます。
トポロジー
Topology セクションは、可用性グループのレプリカ構成と同期状態をノードと AG のマトリクスで可視化します。上部に WSFC Cluster — {クラスター名} とノード・可用性グループ・データベースの数を表示し、各ノードが AG ごとに Primary か Secondary か、保護中のデータベースを示します。同期状態は色で Synchronized・Synchronizing・Initializing・Not Synchronizing を区別します。