AlwaysOn 可用性グループ システム オブジェクト リファレンス

適用対象: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 にマップするために使用されます。