适用于:Windows 上的 SQL Server
本文用作处理可用性组(AG)时可以使用的所有各种系统对象的参考页。
系统目录视图
| 系统目录视图 | 说明 |
|---|---|
| 监视可用性数据库 | 对于托管 Windows Server 故障转移群集(WSFC)群集中任何可用性组(AG)的可用性副本的 SQL Server 实例上的每个可用性数据库,无论本地复制数据库是否已加入 AG,都包含一行。 |
| sys.availability_group_listener_ip_addresses | 返回与 Windows Server 故障转移群集(WSFC)群集中的任何 AG 侦听器关联的每个 IP 地址的行。 |
| sys.availability_group_listeners | 对于每个 AG,返回零行,指示没有与 AG 关联的网络名称,或者为 Windows Server 故障转移群集(WSFC)群集中的每个可用性组侦听器配置返回一行。 |
| 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 | 为服务器实例托管的任何可用性副本上的任何可用性数据库上的每个自动页面修复尝试返回一行。 |
| sys.dm_hadr_availability_group_states | 为每个 AG 返回一行,该 AG 在 SQL Server 的本地实例上拥有可用性副本。 每行显示定义给定 AG 运行状况的状态。 |
| sys.dm_hadr_availability_replica_cluster_nodes | 返回 Windows Server 故障转移群集(WSFC)群集中可用性组的每个可用性副本(无论联接状态如何)的行 |
| sys.dm_hadr_availability_replica_cluster_states | 返回 Windows Server 故障转移群集(WSFC)群集中所有可用性组(无论副本位置)的每个 AlwaysOn 可用性副本(无论其加入状态如何)的行。 |
| 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 | 为参与 AG 的每个数据库返回一行,其中 SQL Server 的本地实例承载可用性副本。 |
| sys.dm_hadr_instance_node_map | 对于承载已加入 AG 的可用性副本的每个 SQL Server 实例,返回承载服务器实例的 Windows Server 故障转移群集 (WSFC) 节点的名称。 |
| sys.dm_hadr_name_id_map | 显示当前 SQL Server 实例已联接到三个唯一 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。 |