適用対象:Windows 上の SQL Server
この記事は、可用性グループ (AG) を操作するときに使用できるさまざまなシステム オブジェクトの参照ページとして機能します。
システム カタログ ビュー
| システム カタログ ビュー | 説明 |
|---|---|
| 可用性データベースの監視 | ローカル コピー データベースが AG にまだ参加しているかどうかに関係なく、Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の任意の可用性グループ (AG) の可用性レプリカをホストしている SQL Server のインスタンス上の可用性データベースごとに 1 つの行が含まれます。 |
| sys.availability_group_listener_ip_addresses | Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の任意の AG リスナーに関連付けられているすべての IP アドレスの行を返します。 |
| sys.availability_group_listeners | AG ごとに、ネットワーク名が AG に関連付けられていないことを示す 0 行を返すか、Windows Server フェールオーバー クラスタリング (WSFC) クラスターの可用性グループ リスナー構成ごとに 1 行を返します。 |
| sys.availability_groups | SQL Server のローカル インスタンスが可用性レプリカをホストする AG ごとに行を返します。 各行には、AG メタデータのキャッシュされたコピーが含まれています。 |
| sys.availability_groups_cluster | Windows Server フェールオーバー クラスタリング (WSFC) の各 AG の行を返します。 各行には、WSFC クラスターからの AG メタデータが含まれています。 |
| sys.availability_read_only_routing_lists | WSFC フェールオーバー クラスター内の AG 内の各可用性レプリカの読み取り専用ルーティング リストの行を返します。 |
| sys.availability_replicas | WSFC フェールオーバー クラスター内の任意の AG に属する各可用性レプリカの行を返します。 |
システム動的管理ビュー
| システム動的管理ビュー | 説明 |
|---|---|
| sys.dm_hadr_auto_page_repair | サーバー インスタンスによって任意の可用性グループ (AG) に対してホストされている可用性レプリカ上の可用性データベースで、ページの自動修復が試行されるたびに行を返します。 |
| sys.dm_hadr_availability_group_states | SQL Server のローカル インスタンス上の可用性レプリカを所有する AG ごとに 1 行を返します。 各行には、特定の AG の正常性を定義する状態が表示されます。 |
| sys.dm_hadr_availability_replica_cluster_nodes | Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の可用性グループのすべての可用性レプリカ (結合状態に関係なく) の行を返します。 |
| sys.dm_hadr_availability_replica_cluster_states | Windows Server フェールオーバー クラスタリング (WSFC) クラスター内のすべての可用性グループ (レプリカの場所に関係なく) の Always On 可用性レプリカ (その結合状態に関係なく) の行を返します。 |
| sys.dm_hadr_availability_replica_states | ローカル レプリカごとに行を返し、ローカル レプリカと同じ AG 内の各リモート レプリカの行を返します。 各行には、特定のレプリカの状態に関する情報が含まれています。 |
| sys.dm_hadr_cluster | クラスターの名前とクォーラムに関する情報を公開する行を返します。 |
| sys.dm_hadr_cluster_members | クォーラムを構成するメンバーとそれぞれの状態を示す行を返します。 |
| sys.dm_hadr_cluster_networks | AG のサブネット構成に参加しているすべての WSFC クラスター メンバーの行を返します。 |
| sys.availability_databases_cluster | Windows Server フェールオーバー クラスタリング (WSFC) クラスター上の各 AG の可用性グループ内の可用性データベースの正常性に関する分析情報を含む行を返します。 |
| sys.dm_hadr_database_replica_states | SQL Server のローカル インスタンスが可用性レプリカをホストしている AG に参加している各データベースの行を返します。 |
| sys.dm_hadr_instance_node_map | AG に参加している可用性レプリカをホストする SQL Server のすべてのインスタンスについて、サーバー インスタンスをホストする Windows Server フェールオーバー クラスター (WSFC) ノードの名前を返します。 |
| sys.dm_hadr_name_id_map | SQL Server の現在のインスタンスが 3 つの一意の ID (AG ID、WSFC リソース ID、WSFC グループ ID) に参加している可用性グループのマッピングを示します。 |
| sys.dm_tcp_listener_states | 各 TCP リスナーの動的状態情報を含む行を返します。 |
システム関数
| システム関数 | 説明 |
|---|---|
| sys.fn_hadr_is_primary_replica | 現在のレプリカがプライマリ レプリカであるかどうかを決定するために使用されます。 |
| sys.fn_hadr_backup_is_preferred_replica | 現在のレプリカが推奨されるバックアップ レプリカであるかどうかを決定するために使用されます。 |
| sys.fn_hadr_distributed_ag_replica | 分散 AG 内のレプリカをローカル AG にマップするために使用されます。 |